Configure seu intermediário e seu banco de dados
para suportar conexões de fluxos de mensagens.
- Configure a propriedade Origem de Dados
de cada nó como o nome (ou seja, o DSN ODBC) do banco de dados que você
deseja acessar.
- Configure o intermediário para poder conectar-se ao banco de dados:
- Crie conexões da origem de dados ODBC no sistema em que o intermediário está sendo executado.
- Defina um ID do usuário e senha a serem utilizados pelo intermediário para conectar-se
ao banco de dados:
- Se você tiver utilizado o comando mqsisetdbparms ou
enviado o BIPSDBP do membro JCL no conjunto de dados de customização <hlq>.SBIPPROC no z/OS, para configurar um ID do usuário e
senha para um banco de dados específico, o intermediário utiliza estes valores para conectar-se
ao banco de dados.
- Se você não tiver configurado um ID do usuário e senha, o intermediário utilizará o ID do usuário e senha
do banco de dados padrão fornecidos no comando
mqsicreatebroker, ou modificados por um comando
mqsichangebroker subsequente (ou o comando do console
equivalente ou JCL no z/OS).
- Se você não tiver configurado um ID do usuário e senha do banco de dados padrão, o intermediário
utilizará seu ID e senha de serviço.
- Configure a autorização para que o ID do usuário acesse o banco de dados utilizando os recursos de
administração oferecidos pelo fornecedor do banco de dados.
Se isso não for feito, o intermediário gerará um erro quando o fluxo de mensagens for executado.
- Todos os bancos de dados acessados a partir do mesmo nó devem ter a mesma funcionalidade ODBC que o banco
de dados especificado na propriedade Origem de Dados do nó. Este
requisito será sempre atendido se os bancos de dados forem do mesmo tipo (por exemplo,
DB2 ou Oracle), estiverem no mesmo nível de release (por exemplo,
release 9.1) e na mesma plataforma. Outras combinações de bancos de dados podem ter a mesma funcionalidade
ODBC. Se um nó tentar acessar um banco de dados que não tenha a mesma funcionalidade ODBC que o banco de
dados especificado na propriedade Origem de Dados do nó, o
intermediário emitirá uma mensagem de erro.
- Com uma única cláusula SELECT FROM, você pode acessar apenas tabelas existentes em um
único banco de dados.
Se você acessar colunas do banco de dados que tenham nomes compostos apenas por caracteres
numéricos, será necessário colocar os nomes entre aspas duplas; por exemplo, "0001". Devido a esta restrição,
não é possível utilizar uma instrução SELECT *, que retorna os nomes sem aspas; portanto, os
nomes são inválidos e causam uma exceção. 
Para obter detalhes das instruções ESQL e de funções
que podem ser utilizadas para acessar bancos de dados, consulte Interação com Bancos de Dados Utilizando ESQL.