Acessando Bancos de Dados do ESQL
Configure o seu servidor de integração e seu banco de dados para suportar conexões dos fluxos de mensagens.
Antes de Começar
Sobre esta tarefa
Você deve configurar o seu servidor de integração e seus bancos de dados para suportar operações de leitura, gravação e atualização em seus fluxos de mensagens.
Para obter detalhes das funções e instruções ESQL que podem ser usadas para acessar bancos de dados, consulte Interação com bancos de dados usando ESQL.
Procedimento
É possível acessar mais de um banco de dados usando a cláusula FROM em sua instrução ESQL, mas todos os bancos de dados que são acessados a partir do mesmo nó do fluxo de mensagens devem ter as mesmas funções ODBC que o banco de dados especificado na propriedade Origem de dados nesse nó. Esse requisito é sempre atendido se os bancos de dados forem do mesmo tipo (por exemplo, Db2® ou Oracle ), no mesmo nível de versão (por exemplo, versão 9.1 ) e na mesma plataforma. Outras combinações de bancos de dados podem ter as mesmas funções do
ODBC. Se um nó do fluxo de mensagens tentar acessar um banco de dados que não tenha as mesmas funções ODBC que o banco de dados especificado na propriedade Origem de dados nesse nó do fluxo de mensagens, o nó de integração gera uma mensagem de erro.
O que fazer em seguida
SELECT FROM , é possível acessar apenas tabelas que existem em um único banco de dados.Se você acessar colunas do banco de dados que têm nomes que são compostos somente por caracteres numéricos, deve-se colocar os nomes entre aspas duplas; por exemplo, "0001". Devido a essa restrição, não é possível utilizar uma instrução SELECT * , que retorna os nomes sem aspas; os nomes são, portanto, inválidos e o servidor de integração levanta uma exceção.
No Windows, se a autenticação integrada do Windows estiver sendo usada para
acesso ao banco de dados SQL Server, o ID do usuário do serviço sob o qual o processo do broker é
executado será usado pelo Windows para acessar o banco de dados SQL Server. Ou seja, ele ignora qualquer ID de usuário e credenciais de senha que foram configurados usando o comando