Mudanças entre as edições de "Conectando-se a um banco de dados IBM DB2"

De LATROMI Manuais
Ir para: navegação, pesquisa
(Configurar a Conexão)
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 16: Linha 16:
 
# 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.
 
# 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.
  
== Configurar a Conexão ==
+
== 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.
 
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.
  
Linha 22: Linha 22:
  
 
=== Provedor de Dados não listado ===
 
=== Provedor de Dados não listado ===
==== Problema ====
 
 
No LATROMI Client, no campo ''.NET Provider'', o driver ''IBM.Data.DB2'' não aparece na listagem.
 
No LATROMI Client, no campo ''.NET Provider'', o driver ''IBM.Data.DB2'' não aparece na listagem.
  
Linha 33: Linha 32:
  
 
=== Erro SQL1159 rc=10 ===
 
=== Erro SQL1159 rc=10 ===
==== Problema ====
 
 
Erro ao utilizar o banco IBM DB2 na WEB via .NET Provider:
 
Erro ao utilizar o banco IBM DB2 na WEB via .NET Provider:
 
   SQL1159 Initialization error with DB2 .NET Data Provider, reason code 10, tokens
 
   SQL1159 Initialization error with DB2 .NET Data Provider, reason code 10, tokens
Linha 42: Linha 40:
 
Para solucionar, tente alterar no pool de aplicativos do site a identidade de ''ApplicationPoolIdentity'' para ''Networkervice''.
 
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''
 
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

Obter o Driver de Conexão

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:

  1. Acesse o site IBM Fix Central
    1. Clique na aba "Selecionar Produto".
    2. No campo "Grupo de Produtos", selecione Information Management
    3. O campo "Selecione dentre Information Management" será exibido. Nele, selecione a opção IBM Data Server Client Packages.
    4. O campo "Versão Instalada" será exibido. Nele, selecione a versão mais recente compatível com o seu banco de dados.
    5. 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.
    6. Clique no botão Continuar
  2. Na próxima página, selecione Procurar por correções, e clique no botão Continuar.
  3. Na próxima página, selecione a correção mais recente, e clique no botão Continuar.
  4. Na última página, clique no botão Fazer Download Agora.
  5. 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