Olá, pessoal.
Estou com o seguinte problema:
Tenho um servidor SQL Server 2000, que todos os dias durante a madrugada executa uma série de procedures. Algumas dessas procedures, conectam-se ao Oracle, que esta em outro servidor em outra empresa.
Deste segunda-feira, estas cargas não estão acontecendo, aparece a seguinte mensagem:
Server: Msg 7399, Level 16, State 1, Procedure FAT_TABELA, Line 3 -- Nem sempre é nesta tabela,
OLE DB provider 'MSDAORA' reported an error. The provider did not give any information about the error.
OLE DB error trace [OLE/DB Provider 'MSDAORA' IDBInitialize::Initialize returned 0x80004005:
The provider did not give any information about the error.].
Aí eu reinicio o servidor e tudo funciona. O que pode ser? Estas cargas sempre funcionaram, nunca houve problema com o linked Server.
Desde já agradeço ao apoio
Abraços,
Ricardo.
Erro de linked Server do SQL Server com o Oracle
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá Rsalbano,
Eu não sou especialista em SQLSERVER, mas encontrei dois links (em português) que talvez ajudem você a resolver este problema:
A) Sobre como configurar um LINKED SERVER para ORACLE no SQLSERVER:
http://support.microsoft.com/?id=280106
B) Sobre o erro "0 x 80004005" ao chamar procedimentos do Oracle.
http://support.microsoft.com/kb/222990/pt-br
De maneira geral, a maioria dos foruns em inglês que eu consultei sobre este assunto alegam que este problema é intermitente, e que geralmente costuma ser resolvido justamente com a inicalização dos serviços.
Alguns recomendam a substituição do driver ODBC ou a reinstalação do ORACLE CLIENT. O tópico B parece mais interessante, pois alega falta de memória na chamada de alguns procedimentos.
Se encontrar uma solução para seu problema, por favor não se esqueça de postar aqui.
Pode ser que os outros foristas disponham de outros conselhos.
Abraços,
Sergio Coutinho
Eu não sou especialista em SQLSERVER, mas encontrei dois links (em português) que talvez ajudem você a resolver este problema:
A) Sobre como configurar um LINKED SERVER para ORACLE no SQLSERVER:
http://support.microsoft.com/?id=280106
B) Sobre o erro "0 x 80004005" ao chamar procedimentos do Oracle.
http://support.microsoft.com/kb/222990/pt-br
De maneira geral, a maioria dos foruns em inglês que eu consultei sobre este assunto alegam que este problema é intermitente, e que geralmente costuma ser resolvido justamente com a inicalização dos serviços.
Alguns recomendam a substituição do driver ODBC ou a reinstalação do ORACLE CLIENT. O tópico B parece mais interessante, pois alega falta de memória na chamada de alguns procedimentos.
Se encontrar uma solução para seu problema, por favor não se esqueça de postar aqui.
Pode ser que os outros foristas disponham de outros conselhos.
Abraços,
Sergio Coutinho
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes