Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SSDT no Visual Studio 2015 Oracle Connection Issue


Recentemente me deparei com esse problema e foi muito difícil de resolver. Parece que houve uma alteração não documentada nos drivers usados ​​na versão SQL 2016 RTM, pois não encontrei esses problemas na mesma máquina quando ela tinha a compilação RC3.

De qualquer forma, caso ajude, aqui estão as etapas de configuração que estou usando (com agradecimentos a Dan English por algumas dicas):

Instale os drivers Oracle:Oracle Client 12c (32 bits) mais ODAC.

uma. Baixe e descompacte os seguintes arquivos de http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html e http://www.oracle.com/technetwork/ database/windows/downloads/utilsoft-087491.html ):

eu. winnt_12102_client32.zip

ii. ODAC112040Xcopy_32bit.zip

b. Execute winnt_12102_client32\client32\setup.exe. Para o Tipo de Instalação, escolha Admin. Para o local de instalação, digite C:\Oracle\Oracle12. Aceite outros padrões.

c. Inicie um prompt de comando “como administrador” e altere o diretório (cd) para sua pasta ODAC112040Xcopy_32bit.

d. Digite o comando:install.bat all C:\Oracle\Oracle12 odac

e. Copie o arquivo tnsnames.ora de outra máquina para estas pastas:

eu. C:\Oracle\Oracle12\network\admin

ii. C:\Oracle\Oracle12\product\12.1.0\client_1\network\admin

Instale os drivers Oracle:Oracle Client 12c (64 bits) mais ODAC.

uma. Baixe e descompacte os seguintes arquivos de http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html e http://www.oracle.com/technetwork/ database/windows/downloads/index-090165.html ):

eu. winx64_12102_client.zip

ii. ODAC121024Xcopy_x64.zip

b. Execute winx64_12102_client\client\setup.exe. Para o Tipo de Instalação, escolha Admin. Para o local de instalação, digite C:\Oracle\Oracle12_x64. Aceite outros padrões.

c. Inicie um prompt de comando “como administrador” e altere o diretório (cd) para a pasta C:\Software\Oracle Client\ODAC121024Xcopy_x64.

d. Digite o comando:install.bat all C:\Oracle\Oracle12_x64 odac

e. Copie o arquivo tnsnames.ora da pasta da unidade K (consulte 4.a. acima) para estas pastas:

eu. C:\Oracle\Oracle12_x64\network\admin

ii. C:\Oracle\Oracle12_x64\product\12.1.0\client_1\network\admin

Depois de tudo isso, a maioria dos componentes do SSRS funcionou bem. A exceção foi o Portal SSRS, onde a configuração e o teste da fonte de dados funcionaram bem, mas (bizarramente) a execução de relatórios gera um erro:

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

Eventualmente eu desisti disso e fui com uma string de conexão EZCONNECT:host:port/sid. Eu nunca gostei de arquivos TNSNAMES de qualquer maneira, então essa foi minha desculpa para matá-los para sempre.