Páginas filhas
  • Erro -35

Erro -35 - Conexão com o banco de dados

Produto:

Microsiga Protheus

Versões:

11 e 12

Ocorrência:

O Erro -35 caracteriza-se principalmente por:
- Diferença no nome do Alias do Banco de Dados no appserver.ini em relação ao nome no DBAccess, o nome na ODBC (ou no arquivo tnsnames no caso do Oracle) e o nome no Banco de Dados
- Diferença de versão do DBAccess (32 bits / 64 bits) em relação a versão da ODBC configurada (32 bits / 64 bits) ou a versão do OCI Client no caso do Oracle
- Falta de permissão de acesso administrativo ao banco de dados, por parte do usuário configurado no DBAccess ou na ODBC

Passo a passo:

Os principais procedimentos de correção são:

1. Confirme o nome do Alias do banco
- Abra o arquivo appserver.ini, seção [DBAccess] ou linha DBALIAS na seção do ambiente, e confirme o ALIAS utilizado
- Abra as propriedades da ODBC desse banco e verifique o NOME do banco
- Abra o DBAccess Monitor e confirme, na aba Configurações / Banco utilizado, o nome do AMBIENTE
- Abra o Sistema Gerenciador do Banco de Dados e verifique o NOME do banco criado
* O nome deve ser igual em todos os locais apontados

2. Confirme a versão do DBAccess e da ODBC utilizada.
- DBAccess: Abra a pasta do executável do DBAccess utilizado. Se o nome do executável for DBAccess.exe, a versão é 32 bits. Se o nome do executável for DBAccess64.exe, a versão é 64 bits
- ODBC: Em versões 64 bits do Windows existem as duas opções de ODBC a configurar. Em Ferramentas Administrativas, certifique-se de abrir a versão correta.

3. Na ODBC existe a opção de configurar a autenticação pelo usuário do Windows, ou por um usuário criado no banco. Se for utilizar um usuário do banco, certifique-se que o mesmo tem permissões de admin no banco. E se for usar o usuário do Windows, certifique-se de liberar ele no SGBD.
No DBAccess, na aba Configurações / Banco utilizado, verifique o usuário configurado (se a autenticação utilizada for pelo usuário do Windows, essa tela não precisa ser configurada)

4. Confirme se as configurações de conexão estão feitas conforme as documentações de cada banco no link abaixo:
http://tdn.totvs.com/display/tec/DBAccess+-+Como+fazer

Caso sejam feitas as verificações acima, e o problema persista, pode ser alguma permissão ou configuração do banco de dados, e neste caso, deve ser agendado um analista DBA para verificação, pois o suporte a banco de dados foge ao escopo do suporte.