Oracle
 sql >> Base de données >  >> RDS >> Oracle

SSDT dans Visual Studio 2015 Problème de connexion Oracle

Je suis récemment tombé sur ce problème et il était très difficile à résoudre. Il semble qu'il y ait eu une modification non documentée des pilotes utilisés dans la version SQL 2016 RTM, car je n'ai pas rencontré ces problèmes sur la même machine lorsqu'elle avait la version RC3.

Quoi qu'il en soit, au cas où cela aiderait, voici les étapes de configuration que j'utilise (merci à Dan English pour ses conseils) :

Installez les pilotes Oracle :Oracle Client 12c (32 bits) plus ODAC.

un. Téléchargez et décompressez les fichiers suivants depuis http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html et http://www.oracle.com/technetwork/ base de données/windows/downloads/utilsoft-087491.html ):

je. winnt_12102_client32.zip

ii. ODAC112040Xcopy_32bit.zip

b. Exécutez winnt_12102_client32\client32\setup.exe. Pour le Type d'installation, choisissez Admin. Pour l'emplacement d'installation, entrez C:\Oracle\Oracle12. Acceptez les autres valeurs par défaut.

c. Démarrez une invite de commande "En tant qu'administrateur" et modifiez le répertoire (cd) dans votre dossier ODAC112040Xcopy_32bit.

ré. Entrez la commande :install.bat all C:\Oracle\Oracle12 odac

e. Copiez le fichier tnsnames.ora d'une autre machine vers ces dossiers :

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

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

Installez les pilotes Oracle :Oracle Client 12c (64 bits) plus ODAC.

un. Téléchargez et décompressez les fichiers suivants depuis http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html et http://www.oracle.com/technetwork/ base de données/windows/downloads/index-090165.html ):

je. winx64_12102_client.zip

ii. ODAC121024Xcopy_x64.zip

b. Exécutez winx64_12102_client\client\setup.exe. Pour le Type d'installation, choisissez Admin. Pour l'emplacement d'installation, entrez C:\Oracle\Oracle12_x64. Acceptez les autres valeurs par défaut.

c. Démarrez une invite de commande "En tant qu'administrateur" et modifiez le répertoire (cd) dans le dossier C:\Software\Oracle Client\ODAC121024Xcopy_x64.

ré. Entrez la commande :install.bat all C:\Oracle\Oracle12_x64 odac

e. Copiez le fichier tnsnames.ora du dossier du lecteur K (voir 4.a. ci-dessus) dans ces dossiers :

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

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

Après tout cela, la plupart des composants SSRS fonctionnaient correctement. L'exception était le portail SSRS où la configuration et le test de la source de données fonctionnaient correctement, mais les rapports (bizarrement) en cours d'exécution génèrent une erreur :

ORA-12154 :TNS :impossible de résoudre l'identifiant de connexion spécifié

Finalement, j'ai abandonné et j'ai opté pour une chaîne de connexion EZCONNECT :host:port/sid. De toute façon, je n'ai jamais aimé les fichiers TNSNAMES, c'était donc mon excuse pour les tuer pour de bon.