sql >> Databasteknik >  >> RDS >> Oracle

SSDT i Visual Studio 2015 Oracle Connection Issue

Jag har nyligen stött på det här problemet och det var väldigt svårt att lösa. Det verkar som att det fanns en odokumenterad ändring av drivrutinerna som användes i SQL 2016 RTM-versionen, eftersom jag inte stötte på dessa problem på samma maskin när den hade RC3-bygget.

Hur som helst om det hjälper, här är installationsstegen jag använder (med tack till Dan English för några tips):

Installera Oracle-drivrutiner:Oracle Client 12c (32-bitars) plus ODAC.

a. Ladda ner och packa upp följande filer från http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html och http://www.oracle.com/technetwork/ database/windows/downloads/utilsoft-087491.html ):

i. winnt_12102_client32.zip

ii. ODAC112040Xcopy_32bit.zip

b. Kör winnt_12102_client32\client32\setup.exe. För installationstyp, välj Admin. Ange C:\Oracle\Oracle12 för installationsplatsen. Acceptera andra standardinställningar.

c. Starta en kommandotolk "Som administratör" och byt katalog (cd) till din ODAC112040Xcopy_32bit-mapp.

d. Ange kommandot:install.bat all C:\Oracle\Oracle12 odac

e. Kopiera filen tnsnames.ora från en annan dator till dessa mappar:

i. C:\Oracle\Oracle12\nätverk\admin

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

Installera Oracle-drivrutiner:Oracle Client 12c (64-bitars) plus ODAC.

a. Ladda ner och packa upp följande filer från http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html och http://www.oracle.com/technetwork/ database/windows/downloads/index-090165.html ):

i. winx64_12102_client.zip

ii. ODAC121024Xcopy_x64.zip

b. Kör winx64_12102_client\client\setup.exe. För installationstyp, välj Admin. Ange C:\Oracle\Oracle12_x64 för installationsplatsen. Acceptera andra standardinställningar.

c. Starta en kommandotolk "Som administratör" och ändra katalog (cd) till mappen C:\Software\Oracle Client\ODAC121024Xcopy_x64.

d. Ange kommandot:install.bat all C:\Oracle\Oracle12_x64 odac

e. Kopiera filen tnsnames.ora från K drive-mappen (se 4.a. ovan) till dessa mappar:

i. C:\Oracle\Oracle12_x64\nätverk\admin

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

Efter allt det fungerade de flesta SSRS-komponenter OK. Undantaget var SSRS-portalen där installationen av datakällan och testet fungerade OK, men (bizart nog) att köra rapporter ger ett fel:

ORA-12154:TNS:kunde inte lösa den angivna anslutningsidentifieraren

Till slut gav jag upp detta och gick med en EZCONNECT-anslutningssträng:host:port/sid. Jag gillade aldrig TNSNAMES-filer i alla fall, så detta var min ursäkt för att döda dem för gott.



  1. anslut med klausul i regex_substr

  2. SQL Server-felhantering:undantag och databasklientkontraktet

  3. Inkluderar DB-funktionsanrop i python MySQLdb executemany()

  4. Räkna tabellrader