Os nós DatabaseRoute e DatabaseRetrieve constroem suas conexões JDBC usando detalhes da conexão armazenados no registro do intermediário, que contém configurações padrão do provedor DBMS JDBC.
Use as instruções a seguir para criar uma entrada de provedor JDBC caso você esteja usando um banco de dados Oracle. Você pode utilizar o comando mqsicreateconfigurableservice, que é fornecido no seguinte script, para criar uma nova entrada de provedor JDBC chamada SIMPLERROUTEDB. Esta entrada é referenciada no campo de propriedades Nome da Origem dos Dados nos nós de banco de dados que são usados na amostra. As instruções a seguir também configuram a entrada do provedor JDBC com um identificador de usuário e uma senha para o broker usar ao acessar o banco de dados.
Crie uma entrada do provedor JDBC para o banco de dados:
mqsistart MB8BROKER
Deve-se substituir os marcadores a seguir no script por valores apropriados para seu ambiente.
mqsideleteconfigurableservice MB8BROKER -c JDBCProviders -o SIMPLERROUTEDB mqsicreateconfigurableservice MB8BROKER -c JDBCProviders -o SIMPLERROUTEDB -n connectionUrlFormat,connectionUrlFormatAttr1,description,jarsURL,portNumber, serverName,type4DatasourceClassName,type4DriverClassName -v "jdbc:oracle:thin:[user]/[password]@[serverName]:[portNumber]:[connectionUrlFormatAttr1], <SID>,Simplified Database Routing Sample Database,<JARS URL>,<PORT NUMBER>, <SERVER NAME>,oracle.jdbc.xa.client.OracleXADataSource,oracle.jdbc.OracleDriver"
simplifieddbrouting.bat
Ao executar o script, ele executa as seguintes tarefas:
BIP8984W: Nome do objeto de serviço configurável 'JDBCProviders : SIMPLERROUTEDB' não foi localizado. O usuário tentou excluir ou modificar um nome de objeto de serviço configurável que não existe. Verifique os nomes dos serviços configuráveis existentes utilizando o comando mqsireportproperties. Em seguida, modifique o nome do objeto do recurso externo e emita novamente o comando. BIP2087E: O intermediário MB8BROKER foi incapaz de processar a mensagem de configuração interna. Toda a mensagem de configuração interna falhou ao ser processada com êxito. A mensagem de configuração interna falhou para ser processada, utilize as mensagens seguintes a esta mensagem para determinar os motivos para a falha. BIP8036E: Resposta negativa recebida. Este comando envia uma mensagem de configuração interna para o intermediário, a resposta recebida indicou que a mensagem de configuração interna foi malsucedida. Verifique se o transporte WebSphere MQ está disponível. Verifique o log do sistema para obter informações adicionais.Ignore essa mensagem. A mensagem é exibida porque o script tentou excluir uma entrada de registro JDBCProvider existente chamada SIMPLERROUTEDB antes dele recriar a entrada. Se você não tiver executado o script antes, a entrada não será localizada no registro.
mqsireportproperties MB8BROKER -o SIMPLERROUTEDB -c JDBCProviders -r
Caso a atualização tenha sido bem sucedida, a saída da propriedade relatada, a partir do comando, corresponde ao seguinte exemplo:
JDBCProviders SIMPLERROUTEDB connectionUrlFormat='jdbc:oracle:thin:[user]/[password]@[serverName]:[portNumber]:[connectionUrlFormatAttr1]' connectionUrlFormatAttr1='orc1' connectionUrlFormatAttr2='' connectionUrlFormatAttr3='' connectionUrlFormatAttr4='' connectionUrlFormatAttr5='' databaseName='default_Database_Name' databaseType='default_Database_Type' databaseVersion='default_Database_Version' description='Simplified Database Routing Sample Database' environmentParms='default_none' jarsURL='C:\oracle\oraxx\jdbc\lib' portNumber='1521' securityIdentity='default_User@default_Server' serverName='localhost' type4DatasourceClassName='oracle.jdbc.xa.client.OracleXADataSource' type4DriverClassName='oracle.jdbc.OracleDriver' BIP8071I: Conclusão do comando bem-sucedido.
Especifique o identificador de usuários e a senha associados ao provedor JDBC SIMPLERROUTEDB:
Use os comandos mqsisetdbparms e mqsichangeproperties para especificar um identificador de usuários e uma senha para o broker usar com o provedor JDBC SIMPLERROUTEDB. Esse identificador de usuários deve ser o mesmo identificador de usuários usado ao criar o banco de dados.
mqsisetdbparms MB8BROKER -n jdbc::mySecurityIdentity -u <ID do usuário> -p <senha>
mqsichangeproperties MB8BROKER -c JDBCProviders -o SIMPLERROUTEDB -n securityIdentity -v mySecurityIdentity
Para obter informações adicionais, consulte Ativando as Conexões JDBC com os Bancos de Dados na documentação do WebSphere Message Broker e a seção "Disponibilizando o Serviço do Provedor JDBC ao Nó DatabaseRoute" em Nó DatabaseRoute na documentação do WebSphere Message Broker.
Voltar a Configurando o Oracle