Artigo: 179476 - Última revisão: quinta-feira, 16 de Outubro de 2003 - Revisão: 3.0

INF: Versões incorrectas do Odbcint.dll pode afectam a componentes

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Em alguns casos o ficheiro DLL de ODBC, Odbcint.dll, já não é sincronizado com as DLLs de ODBC. Isto pode causar um erro de versão Odbcint.dll ocorrer quando iniciar aplicações dependentes do ODBC. Quando inicia uma aplicação ODBC, recebe a seguinte mensagem de erro:
O recurso ODBC DLL (odbcint.dll) é um diferente
versão do Gestor de controladores ODBC (Odbc32.dll).

É necessário reinstalar os componentes ODBC para garantir um funcionamento correcto.

Na maioria das situações a aplicação cliente continua a funcionar parcialmente ou poderá não funcionar de todo. Perdas de funcionalidades de um comportamento anormal pode variar bastante de aplicação a aplicação.

Também podem afectar Odbcint.dll versão problemas do SQL Server e SQL executivo. Para obter informações adicionais sobre os efeitos no serviço do SQL Server, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
175398  (http://support.microsoft.com/kb/175398/EN-US/ ) : problema: SQL Server pode parecem deixar de responder ao arranque



Quando o serviço SQL Executivo é afectado, não iniciar tarefas agendadas e não for encerrado correctamente quando emitir um pedido de encerramento do serviço. Quando tentar executar qualquer tarefa, receberá a seguinte mensagem de erro:
Erro 21003: [Servidor SQL] erro executar xp_schedulersignal
procedimento armazenado expandido: SQLExecutive não executar

Problemas ODBC também podem afectar alargada procedimentos armazenados do SQL Server. Quando reinicia o serviço SQL Server, se clicar em ' Cancelar ' quando a mensagem de erro sobre o erro de correspondência DLL aparecer, uma chamada para xp_cmdshell ou xp_logevent poderá fazer com que o servidor fixar. Ligações existentes para o servidor não são permitidas para continuar e não podem ser efectuadas novas ligações ao servidor. Tem de reiniciar o servidor. Se clicar em OK na caixa de diálogo da mensagem de erro, as chamadas subsequentes para xp_cmdshell ou xp_logevent são respeitadas.

Causa

Por predefinição, o serviço SQL Server é iniciado utilizando a conta sistema local e está autorizado a interagir com o ambiente de trabalho. Quando o SQL Server é iniciado, um aviso de mensagem de erro de correspondência Odbcint.dll é apresentado, no entanto, o serviço SQL Executivo é configurado para iniciar numa determinada conta e não conseguem interagir com o ambiente de trabalho. Quando inicia o SQL executivo, não apresenta o aviso de mensagem de erro de correspondência Odbcint.dll.

SQL executivo parece estar a funcionar no SQL Service Manager e o SQL Enterprise Manager mas não tarefas podem ser iniciadas. Iniciar tarefas o Enterprise Manager ou executar xp_schedulersignal dá erro 21003 (consulte a secção "Sintomas").

Como contornar

Para resolver permanentemente este problema, actualize os componentes ODBC para que tenham versões de ficheiro compatível. Para efectuar este procedimento, saia de todas as aplicações relacionadas com a ODBC e reinstale o ODBC. Os ficheiros de configuração ODBC fornecidos com o SQL Server estão disponíveis no CD do SQL Server no directório \i386\ODBC.

Para obter informações adicionais, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
170769  (http://support.microsoft.com/kb/170769/EN-US/ ) : problema: "DLL de recursos ODBC É uma versão diferente do que..." erro


A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
Palavras-chave: 
kbmt kbprb KB179476 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 179476  (http://support.microsoft.com/kb/179476/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.