Conforme o procedimento padrão que usamos há anos para versões anteriores do Oracle e do SQL Server, instalei o pacote ODAC mais recente da Oracle, que inclui o driver Oracle OLE em nossos novos nós x64 do SQL Server 2008 R2. Fiz a reinicialização recomendada do sistema, mas o OraOLEDB.Oracle não aparece no nó Servidores vinculados \ Provedores no SSMS. A única diferença entre esta instalação e as instalações anteriores do SQL Server é que agora estou usando o SQL Server x64 (no Windows 2008 R2). Isso deve fazer alguma diferença?
Observe que eu posso me conectar aos servidores Oracle usando o SQL * Plus diretamente dos nós do SQL Server. A única coisa que me falta é esse provedor. Alguém sabe o que estou perdendo? Existem muitas publicações na web, mas parece haver muita confusão e links desatualizados para a página de download da Oracle.
A única coisa que preciso fazer é criar um servidor vinculado ao Oracle e executar consultas selecionadas nele. Não preciso fazer nada pelo Visual Studio.
fonte
Respostas:
Após horas de pesquisa, consegui juntar algumas instruções de trabalho para o Oracle 11g R2. Como se vê, você provavelmente precisará dos clientes de 32 e 64 bits instalados para que as coisas funcionem no BIDS / Visual Studio / SSMS. Talvez eu tenha instalado mais componentes Oracle do que eu precisava, mas eis o que funcionou para mim:
Agora que a instalação está concluída, basta ajustar algumas coisas.
Boa sorte!
fonte
Sim, a arquitetura do sistema faz muita diferença.
Você precisa instalar o software cliente Oracle x64 para Windows.
fonte