Vinculando ao oracle do SQL Server 2005, isso é uma droga

2

Eu preciso criar um servidor de link do SQL Server para o Oracle, mas não estou tendo sorte.

Instalei o software cliente oracle 10g e posso usar o TOAD para oracle e usar o ODBC para conectar-me diretamente ao banco de dados. Quando tento criar um servidor de link usando o driver MS Oracle, recebo o seguinte erro ao tentar selecionar o servidor de link.

ORA-12154: TNS: não foi possível resolver o identificador de conexão especificado

Isto é o que eu uso para criar o servidor de link, o MAGOO é a entrada no arquivo TNSNames.

EXEC sp_addlinkedserver 'MagooLink', 'Oracle', 'MSDAORA', 'MAGOO'

Usando o provedor ODBC, recebo um erro diferente informando que o MSDASQL relatou um erro.

Meu arquivo TNSName se parece com isso.

MAGOO=
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=12.196.15.82)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SERVICE_NAME=magoo.something.com)
    )
  )

Qualquer direção seria útil. Eu escanei poucos recursos na rede e nada parece ajudar.

Dwight

    
por Dwight T 17.11.2009 / 21:58

2 respostas

1

Tivemos azia tentando configurar servidores vinculados de SQL de 64 bits para o Oracle, embora nunca tenha tido problemas em 32 bits. Parece que a MS e a Oracle não gostam de brincar juntas ...

Nós os temos trabalhando usando o Oracle Provider para OLE DB (OraOLEDB.Oracle). Também temos Permitir atualizações em processo e não transacionadas definidas como verdadeiras no provedor.

    
por 18.11.2009 / 04:29
1

Consegui que funcionasse em outra máquina usando o driver oracle da Microsoft.

    
por 18.11.2009 / 20:19