none
OLE DB error trace[OLE/DB Provider 'MSDAORA'IDBInitialize::Initializa returned 0x80004005 RRS feed

  • Pergunta

  • Bom dia,

    Estou trabalhando com um servidor SQL Server 2000 SP4 que está rodando num servidor Windows 2003 Standard Edition SP2.

    Utilizando o linked server, no SQL Server Entreprise Manager, estou tentando me conectar com uma instancia Oracle 10R R@ utilizando odbc. 

    Quando testo a conexao na odbc, consigo acessar o Oracle. O mesmo acontece utilizando o cliente do Oracle. Consigo acessar a instancia normalmente.

    Mas depois de configurar, seja como o Enterprise ou utilizando a sp sp_addlinkedserver continuo recebendo o mesmo erro:

     

                     Error 7399: OLE DB provider 'MSDAORA' reported an error.

                     OLE DB error trace [OLE/DB Provider 'MSDAORA'IDBInitialize::Initializa returned 0x80004005:  ].

     

    Estou enviando abaixo o comando que usei no query analyzer:

    exec sp_addlinkedserver @server ='OraSRV',
    @srvproduct = 'Oracle',
    @provider = 'MSDAORA',
    @datasrc = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=abc.bb.ccccccccc.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=OraSRV)))'
    go

    Alguma ideia do que está acontecendo.

     

    Obrigado,

     

    Sergio


    Sergio
    sexta-feira, 25 de março de 2011 13:24

Respostas

  • Boa Tarde,

    Segue um exemplo retirado do Books Online.

    D. Using the Microsoft OLE DB Provider for ODBC with the data_source parameter
    EXEC sp_addlinkedserver @server = 'SEATTLE Payroll', @srvproduct = '', @provider = 'MSDASQL', @datasrc = 'LocalServer'
    GO

    Note: 
    The specified ODBC data source name must be defined as System DSN in the server before you use the linked server.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 29 de março de 2011 16:59

Todas as Respostas

  • Bom Dia,

    Algumas vezes o linked server do SQL Server 2000 para o ORACLE pode render algumas dores de cabeça. Sugiro a leitura dos seguintes links:

    How to set up and troubleshoot a linked server to an Oracle database in SQL Server
    http://support.microsoft.com/kb/280106/en-us

    You receive a "Server: Msg 7212, Level 17, State 1, Line 1" error message when you run an Oracle procedure from a computer that is running SQL Server 2000
    http://support.microsoft.com/kb/873234/en-us

    How to troubleshoot error 7391 that occurs when you use a linked server in SQL Server
    http://support.microsoft.com/kb/306212/en-us

    Opcionalmente, você pode configurar o ODBC e usar o Linked Server referenciando o ODBC.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 25 de março de 2011 13:53
  • Obrigado Gustavo,

     

     

    Alguns dos links que voce enviou eu já conheco.

    Como posso referenciar no  o sp_addlinkedserver o odbc ou mesmo a dsn que sei que está ok?

     

    Obrigado,

     

    Sergio


    Sergio
    sexta-feira, 25 de março de 2011 14:32
  • Boa Tarde,

    Segue um exemplo retirado do Books Online.

    D. Using the Microsoft OLE DB Provider for ODBC with the data_source parameter
    EXEC sp_addlinkedserver @server = 'SEATTLE Payroll', @srvproduct = '', @provider = 'MSDASQL', @datasrc = 'LocalServer'
    GO

    Note: 
    The specified ODBC data source name must be defined as System DSN in the server before you use the linked server.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 29 de março de 2011 16:59