Procedimento armazenado setRdbcX (Variação 1)

Define uma nova conexão de origem de dados em um ou mais nós de terminal. Essa variação é destinada ao uso com parâmetros baseados em URL. O esquema é DVSYS.

Parâmetros de entrada

driver
O tipo desse parâmetro necessário é VARCHAR(128). Especifica a classe do driver de origem de dados.
URI
O tipo desse parâmetro necessário é VARCHAR(2000). Especifica a URI de conexão de origem de dados.
Usuário
O tipo desse parâmetro opcional é VARCHAR(128). Especifica um nome de usuário de origem de dados.
senha
O tipo desse parâmetro opcional não criptografado é VARCHAR(128). Especifica uma senha de origem de dados.
trust_store_location
O tipo desse parâmetro opcional é VARCHAR(128). Especifica um sinalizador no URI para a localização real do armazenamento confiável que contém o certificado.
SSL_certificate
O tipo desse parâmetro opcional é VARCHAR(32672). Especifica um certificado do servidor de origem de dados, se necessário.
driver_ID
O tipo desse parâmetro opcional é VARCHAR(128). Especifica o ID do driver a ser usado quando você solicitar o download de um driver do servidor de API.
node_name
O tipo desse parâmetro necessário é VARCHAR(32672). Especifica os nomes dos nós nos quais a origem de dados é definida.
Execute a seguinte consulta para localizar valores válidos para node_name.
SELECT * FROM DVSYS.LISTNODES;
additional_options
O tipo desse parâmetro opcional é VARCHAR(32672). Especifica uma lista delimitada por vírgulas de parâmetros extra no formato a seguir: '<key1>=<value1>, <key2>=<value2>, ...'. As opções suportadas incluem EDITCID, DRIVERID e JWTTOKEN. Se você especificar EDITCID, as informações de conexão existentes serão substituídas pelas novas informações fornecidas. Por exemplo:
call DVSYS.setRdbcX('old_dsDriver', 'old_dsUrl', 'old_usr', 'newP@ssw0rd', '', '', '', 'NodeIdForMyDB2', 'EDITCID=MYSQL11941', ?, ?, ?)
DRIVERID (o ID do driver que deve ser transferido por download) e JWTTOKEN (o Java web token) são usados juntos quando esses parâmetros são configurados. O conector ou ponto de extremidade baixa o driver do servidor.
Restrições de acesso: Use essa opção para ativar as restrições de acesso à Data Virtualization. Inclua as restrições na forma de uma lista separada por vírgula aninhada de tuplas que especificam o tipo de acesso concedido (usuário, grupo ou função) e seus nomes. Por exemplo:
ACCESS_RESTRICTION={U username, G groupname, R rolename}

Não use aspas para agrupar os nomes. Por exemplo, use ACCESS_RESTRICTION={G ALL USERS} em vez de ACCESS_RESTRICTION={G "ALL USERS"}..

Parâmetros de saída

connection_ID
O tipo desse parâmetro é VARCHAR(20). Representa a ID de conexão gerada para a Data Virtualization.
numer_of_defined_connections
O tipo desse parâmetro é INTEGER. Representa o número total de conexões incluídas.
diagnósticos
O tipo desse parâmetro é VARCHAR(32672). Representa a saída de diagnóstico se ocorrer uma falha.

Sintaxe

Use a seguinte sintaxe e substitua os parâmetros para este procedimento armazenado:
call DVSYS.setRdbcX('<driver>', '<URI>', '<username>', '<password>', <trust_store_location>, <SSL_certificate>, '<driver_ID>', '<node_name>', '<additional_options>', ?, ?, ?)"

Exemplos

call DVSYS.setRdbcX('com.ibm.jdbc.oracle.OracleDriver', 'jdbc:ibm:oracle://90.30.146.185:1521;serviceName=pdborcl.test.ibm.com', '<username>', '<password>', null, null, '', 'qpendpoint_1:6415', '', ?, ?, ?)"
Se você deseja editar uma fonte de dados com uma nova senha, pode usar o additional_options parâmetro com EDITCID :
call DVSYS.setRdbcX('com.ibm.jdbc.oracle.OracleDriver', 'jdbc:ibm:oracle://90.30.146.185:1521;serviceName=pdborcl.test.ibm.com', '<username>', '<new_password>', null, null, '', 'qpendpoint_1:6415', 'EDITCID=ORAC003', ?, ?, ?)"
Neste exemplo, a opção específica da DB2_VARCHAR_BLANKPADDED_COMPARISON federação é aplicada:
call DVSYS.setRdbcX('MongoDB', '', '31365', '', '', 'admin', 'adminpassword', '1', '0', '', '', 'qpendpoint_1', 'MIN_POOLSIZE=7,MAX_POOLSIZE=22,DB2_VARCHAR_BLANKPADDED_COMPARISON=N',?,?,?);