Mudanças entre as edições de "Conectando-se a um banco de dados IBM DB2"
(→Configurar a Conexão) |
|||
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | == | + | == Obter o Driver de Conexão == |
− | + | [[Arquivo:IbmFixCenter Download Connector.png|miniaturadaimagem|Página de downloads do site IBM FIX Central]] | |
− | + | O primeiro passo é obter o driver de conexão ao banco de dados, chamado ''IBM Data Server Provider for .NET''. Para isso, siga as instruções abaixo: | |
+ | |||
# Acesse o site [https://www.ibm.com/support/fixcentral/ IBM Fix Central] | # Acesse o site [https://www.ibm.com/support/fixcentral/ IBM Fix Central] | ||
− | # | + | ## Clique na aba "Selecionar Produto". |
− | # | + | ## No campo "Grupo de Produtos", selecione '''Information Management''' |
− | # | + | ## O campo "Selecione dentre Information Management" será exibido. Nele, selecione a opção '''IBM Data Server Client Packages'''. |
− | # | + | ## O campo "Versão Instalada" será exibido. Nele, selecione a versão mais recente compatível com o seu banco de dados. |
− | # | + | ## O campo "Plataforma" será exibido. Nele, selecione a plataforma correspondente ao servidor IIS. |
− | # | + | ##: ''Atenção: Se o Pool de aplicativos do site estiver rodando em modo 32-bits, você deve selecionar essa plataforma, independentemente da plataforma do servidor.'' |
− | # | + | ## Clique no botão '''Continuar''' |
# Na próxima página, selecione '''Procurar por correções''', e clique no botão '''Continuar'''. | # Na próxima página, selecione '''Procurar por correções''', e clique no botão '''Continuar'''. | ||
# Na próxima página, selecione a correção mais recente, e clique no botão '''Continuar'''. | # Na próxima página, selecione a correção mais recente, e clique no botão '''Continuar'''. | ||
# Na última página, clique no botão '''Fazer Download Agora'''. | # Na última página, clique no botão '''Fazer Download Agora'''. | ||
+ | # Realize a instalação após o término do download. Ao final, a pasta ''c:\Program Files\IBM\IBM DATA SERVER DRIVER'' será criada no computador. | ||
+ | |||
+ | == Usando a Conexão no LATROMI == | ||
+ | Para configurar a conexão, é necessário que o driver tenha sido instalado no servidor. Depois é só selecione o driver ''IBM.Data.DB2'' no campo ''.NET Provider'' durante a inclusão ou modificação de conexão no LATROMI Client. Informe os dados de acesso e pronto. | ||
+ | |||
+ | == Solução de Problemas == | ||
+ | |||
+ | === Provedor de Dados não listado === | ||
+ | No LATROMI Client, no campo ''.NET Provider'', o driver ''IBM.Data.DB2'' não aparece na listagem. | ||
+ | |||
+ | ==== Solução ==== | ||
+ | Se o LATROMI Client estava aberto durante a instalação do driver, pode ser necessário reiniciá-lo para atualizar a lista de provedores. | ||
+ | |||
+ | Se não resolver, verifique se o arquivo ''IBM.Data.DB2.dll'' está devidamente registrado no GAC e no arquivo ''Machine.Config'' do Servidor. | ||
+ | |||
+ | ----- | ||
+ | |||
+ | === Erro SQL1159 rc=10 === | ||
+ | Erro ao utilizar o banco IBM DB2 na WEB via .NET Provider: | ||
+ | SQL1159 Initialization error with DB2 .NET Data Provider, reason code 10, tokens | ||
+ | |||
+ | ==== Solução ==== | ||
+ | Este ocorre porque o site não tem permissão para acessar o arquivo .dll do driver de conexão. | ||
+ | |||
+ | Para solucionar, tente alterar no pool de aplicativos do site a identidade de ''ApplicationPoolIdentity'' para ''Networkervice''. | ||
+ | Se não resolver, tente atribuir as permissões manualmente no arquivo ''IBM.Data.DB2.dll'' | ||
+ | |||
+ | == Ver Também == | ||
+ | * [https://developer.ibm.com/tutorials/dm-0903linqentity Sample application using ADO.NET Entity Framework with IBM DB2] | ||
+ | * [https://www-01.ibm.com/support/docview.wss?uid=swg21413731 SQL1159 rc=10 when running a DB2 .NET application] |
Edição atual tal como às 19h26min de 10 de abril de 2019
Índice
Obter o Driver de Conexão
O primeiro passo é obter o driver de conexão ao banco de dados, chamado IBM Data Server Provider for .NET. Para isso, siga as instruções abaixo:
- Acesse o site IBM Fix Central
- Clique na aba "Selecionar Produto".
- No campo "Grupo de Produtos", selecione Information Management
- O campo "Selecione dentre Information Management" será exibido. Nele, selecione a opção IBM Data Server Client Packages.
- O campo "Versão Instalada" será exibido. Nele, selecione a versão mais recente compatível com o seu banco de dados.
- O campo "Plataforma" será exibido. Nele, selecione a plataforma correspondente ao servidor IIS.
- Atenção: Se o Pool de aplicativos do site estiver rodando em modo 32-bits, você deve selecionar essa plataforma, independentemente da plataforma do servidor.
- Clique no botão Continuar
- Na próxima página, selecione Procurar por correções, e clique no botão Continuar.
- Na próxima página, selecione a correção mais recente, e clique no botão Continuar.
- Na última página, clique no botão Fazer Download Agora.
- Realize a instalação após o término do download. Ao final, a pasta c:\Program Files\IBM\IBM DATA SERVER DRIVER será criada no computador.
Usando a Conexão no LATROMI
Para configurar a conexão, é necessário que o driver tenha sido instalado no servidor. Depois é só selecione o driver IBM.Data.DB2 no campo .NET Provider durante a inclusão ou modificação de conexão no LATROMI Client. Informe os dados de acesso e pronto.
Solução de Problemas
Provedor de Dados não listado
No LATROMI Client, no campo .NET Provider, o driver IBM.Data.DB2 não aparece na listagem.
Solução
Se o LATROMI Client estava aberto durante a instalação do driver, pode ser necessário reiniciá-lo para atualizar a lista de provedores.
Se não resolver, verifique se o arquivo IBM.Data.DB2.dll está devidamente registrado no GAC e no arquivo Machine.Config do Servidor.
Erro SQL1159 rc=10
Erro ao utilizar o banco IBM DB2 na WEB via .NET Provider:
SQL1159 Initialization error with DB2 .NET Data Provider, reason code 10, tokens
Solução
Este ocorre porque o site não tem permissão para acessar o arquivo .dll do driver de conexão.
Para solucionar, tente alterar no pool de aplicativos do site a identidade de ApplicationPoolIdentity para Networkervice. Se não resolver, tente atribuir as permissões manualmente no arquivo IBM.Data.DB2.dll