Procedimento armazenado setRdbcX (Variação 2)
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 discretos. O esquema é DVSYS.
Parâmetros de entrada
- src_type
- O tipo desse parâmetro necessário é VARCHAR(20). Especifica o tipo de origem de dados.
- host_name
- O tipo desse parâmetro necessário é VARCHAR(2000). Especifica o nome do host de origem de dados.
- db_port
- O tipo desse parâmetro necessário é INTEGER. Especifica a porta de rede do serviço de origem de dados.
- database_name
- O tipo desse parâmetro opcional é VARCHAR(128). Especifica o nome do banco de dados para a conexão.
- connection_options
- O tipo desse parâmetro opcional é VARCHAR(2000). Especifica uma lista delimitada por vírgulas de opções extra no formato a seguir:
'<key1>=<value1>, <key2>=<value2>, ...'. - Usuário
- O tipo desse parâmetro necessário é VARCHAR(128). Especifica um nome de usuário do banco de dados.
- senha
- O tipo desse parâmetro necessário não criptografado é VARCHAR(128). Especifica uma senha de usuário de banco de dados.
- use_SSL
- O tipo desse parâmetro necessário é INTEGER. Especifica se a conexão com o banco de dados usa SSL. Os valores válidos são 0 (a conexão não usa SSL) e 1 (a conexão usa SSL).
- validate_cert
- O tipo desse parâmetro necessário é INTEGER. Especifica se o terminal valida o certificado SSL do servidor de banco de dados. Os valores válidos são 0 (sem validação) e 1 (validação é necessária).
- cert_host_name
- O tipo desse parâmetro opcional é VARCHAR(2000). Especifica o nome do host que está associado ao certificado SSL. A especificação de uma sequência de caracteres vazia ou do valor nulo impede a validação do nome do host.
- SSL_certificate
- O tipo desse parâmetro opcional é VARCHAR(32672). Especifica um certificado de servidor de banco de dados, se necessário.
- node_name
- O tipo desse parâmetro necessário é VARCHAR(32672). Especifica os nomes dos nós nos quais a origem de dados é definida.
- additional_options
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('<src_type>','<host_name>','<db_port>','<database_name>','<connection_options>','<user>','<password>','<use_SSL>','<validate_cert>','<cert_host_name>','<SSL_certificate>','<node_name>','<additional_options>',?,?,?);
Exemplos
call DVSYS.setRdbcX('DB2','9.30.167.128','50000','TPCDS','','<user>','<password>','0','0','','','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('DB2','9.30.167.128','50000','TPCDS','','<user>','<password>','0','0','','','qpendpoint_1:6415','EDITCID=DB2002',?,?,?);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',?,?,?);