Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Framework RM - BD - Procedimentos para sanar problemas de conexão TOTVS RM através do BDE

time.png Tempo aproximado para leitura: 00:07:00 min

Ocorrência
Utilizando o TOTVS linha RM, existem alguns processos que são executados utilizando a tecnologia Delphi, desta forma a conexão é feita través do BDE. O intuito deste artigo é realizar a orientação dos procedimentos corretivos dos erros mais comuns ocorridos na tentativa de conexão.

Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões

Solução
Erro 01. Vendor initialization failed. Cannot load an IDAPI service library.

vendor.jpg

Este erro significa que o BDE não conseguiu carregar o arquivo NTWDBLIB.DLL* que se encontra no diretório de sistema \Windows\System32.

Nas versões 2005 e 2008 do SQL Server este erro não está relacionado a instalação do client, pois esta DLL é uma DLL do SQL Server 2000, neste caso, a DLL consta nos instaladores da biblioteca RM. Neste caso você deverá instalar a biblioteca RM copiar a DLL NTWDBLIB.DLL da pasta \CorporeRM\API ou \totvs\CorporeRM\API e copiá-la para a pasta C:\Windows\System32.

*NTWDBLIB.DLL: Cliente 32 bits do SQL Server DB-Library, responsável pela comunicação entre o cliente -  Estação e o servidor de Banco de Dados.

Erro 02. Unknow user name or password. Login failed for user 'rm'.  Login Incorrect.

vendor__1_.jpg

Este erro ocorre quando a senha do Login RM foi digitada incorretamente ou o Login RM não existe no SQL Server. Este erro pode ocorrer para os usuários RM e SYSDBA

Para listar os logins existentes poderá ser executada através do Query Analizer a sentença abaixo no banco de dados master:

SELECT NAME FROM SYSLOGINS ORDER BY NAME 

Outra opção é Acessar Management Studio  >Security >  Logins

Para criar os Logins ou recriá-los você deverá solicitar ao suporte o envio dos scripts referentes a sua versão do SQL Server.

Erro 03. General SQL error. Server user 'rm' is not a valid user in database.

print_3.jpg

Este erro significa que o usuário RM não é um usuário válido no banco de dados em questão. Este erro pode ocorrer para os usuários RM e SYSDBA

Para listar os usuários de banco existentes para a base de dados poderá ser executada através do Query Analizer a sentença abaixo no banco de dados em questão:

SELECT NAME FROM SYSUSERS WHERE UPPER(NAME) IN ('\RM', 'RM', '\SYSDBA', 'SYSDBA')

Para criar os usuários ou recriá-los você deverá solicitar ao suporte o envio dos scripts referentes a sua versão do SQL Server.

Erro 04. Unknown user name or password. Login failed for user 'rm' . Reason: Not associated with a trusted SQL Server connection. Login Incorrect.

print_4.jpg

Este erro significa que a autenticação do Servidor SQL Server esta configurada para aceitar apenas autenticação do Windows.

Para alterar a autenticação do SQL Server, realize os seguintes passos:

  1. Acessar Management Studio;
  2. Entrar nas propriedades de Segurança do Servidor;
  3. No item SQL Server Authentication marcar a opção SQL Server and Windows authentication;
  4. Reiniciar o serviço do SQL Server.

Erro 05. General SQL error. Incorrect syntax near the Keyword 'ALTER'.

print_5.jpg

Este erro significa que o banco de dados foi restaurado com o nome de uma palavra reservada do SQL Server.
No exemplo acima o banco de dados foi restaurado com o nome ALTER. Este é um comando do SQL Server, ou seja, uma palavra reservada.
Para alterar o nome da base coloque a base em single user e execute o comando sp_renamedb. Outra possibilidade, clicar com o botão direito na base e selecionar a opção renomear.

Erro 06. Could not locate entry in sysdatabases for database ‘EXEMPLO’ No entry found with that name. Make sure that name is enter

mceclip5.png

Este erro significa que não foi possível localizar uma entrada na tabela Sysdatabases* do servidor, ou seja, não foi possível encontrar no servidor o banco de dados,  o nome do banco informado na propriedade DATABASE NAME do Alias criado no BDE.

Deverá ser verificado a propriedade DATABASE NAME se o nome do banco de dados esta correto, esta poderá ser comparada a outra estação de trabalho em que o sistema esta funcionando normalmente.

Sysdatabases: Tabela responsável por armazenar informações sobre as bases de dados - Banco de Dados disponíveis no servidor.

Erro 07. Vendor Initialization failed

mceclip6.png

Este erro ocorre em Alias do tipo Oracle.

Deverão ser alteradas as propriedades DLL32 e VENDOR INIT do BDE para SQLORA8.DLL e OCI.DLL respectivamente em BDE  Aba Configuration >Drivers>Native >Oracle

Erro 08. Cannot load an IDAPI service library. File SQLORA8.DLL

mceclip7.png

Este erro ocorre em alias do tipo Oracle, quando o BDE não consegue carregar a DLL SQLORA8.DLL.

Deverá ser verificada a existência desta DLL na máquina. Outra causa é quando o client do Oracle não esta Instalado na estação. Este erro poderá também ocorrer em máquinas 64 bits. As máquinas 64 bits não são homologadas para trabalhar junto ao BDE, neste caso existe um processo específico para funcionamento em 64 bits.

Erro 09. ORA-01012 not logged on

mceclip8.png

Este erro ocorre em Alias do tipo Oracle.

Este erro significa que a estação de trabalho não esta conseguindo conectar ao servidor de banco de dados. Normalmente ocorre quando a Instância Oracle esta parada ou algum outro problema que não permite a comunicação entre a estação de trabalho e o servidor de banco de dados.

Podem ser citados como causa:
- Não execução dos scripts de usuários e acesso Oracle disponibilizados pelo suporte.
- Configuração incorreta do service name Oracle.

Erro 10. Exception EBDEngine Error in modulo BDEADMIN.EXE at 00054F92 could not find objetc. An error occurred while attempting to initialize the Borland Database Engine - error $2109

- Remover o BDE pelo painel de controle Adicionar e Remover Programas
- Remover a Pasta de instalação do BDE Arquivos de Programas\common files\Borland Shared\ BDE
- Renomear a pasta IDAPI para outro nome - Caso exista esta pasta
- Reiniciar a máquina
- Instalar o BDE novamente
- Voltar o nome da pasta para IDAPI. Caso exista esta pasta

Importante
Normalmente ocorrem estes dois erros citados acima quando há instalado na estação local programas da Receita Federal, Caixa Econômica etc.

 

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _