Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SSDT w Visual Studio 2015 Problem z połączeniem z Oracle

Niedawno natknąłem się na ten problem i jego rozwiązanie było bardzo trudne. Wygląda na to, że nastąpiła nieudokumentowana zmiana w sterownikach używanych w wersji SQL 2016 RTM, ponieważ nie wystąpiły te problemy na tej samej maszynie, która miała kompilację RC3.

W każdym razie na wypadek, gdyby to pomogło, oto kroki konfiguracyjne, których używam (dzięki Danowi Englishowi za kilka wskazówek):

Zainstaluj sterowniki Oracle:Oracle Client 12c (32-bit) plus ODAC.

a. Pobierz i rozpakuj następujące pliki z http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html i http://www.oracle.com/technetwork/ baza danych/windows/downloads/utilsoft-087491.html ):

i. winnt_12102_client32.zip

ii. ODAC112040Xcopy_32bit.zip

b. Uruchom winnt_12102_client32\client32\setup.exe. Jako Typ instalacji wybierz Admin. Jako miejsce instalacji wpisz C:\Oracle\Oracle12. Zaakceptuj inne ustawienia domyślne.

c. Uruchom wiersz polecenia „Jako administrator” i zmień katalog (cd) na folder ODAC112040Xcopy_32bit.

d. Wpisz polecenie:install.bat all C:\Oracle\Oracle12 odac

mi. Skopiuj plik tnsnames.ora z innego komputera do tych folderów:

i. C:\Oracle\Oracle12\sieć\administrator

ii. C:\Oracle\Oracle12\produkt\12.1.0\klient_1\sieć\administrator

Zainstaluj sterowniki Oracle:Oracle Client 12c (64-bit) plus ODAC.

a. Pobierz i rozpakuj następujące pliki z http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html i http://www.oracle.com/technetwork/ baza danych/okna/pobieranie/index-090165.html ):

i. winx64_110202_client.zip

ii. ODAC121024Xcopy_x64.zip

b. Uruchom winx64_12102_client\client\setup.exe. Jako Typ instalacji wybierz Admin. Jako miejsce instalacji wpisz C:\Oracle\Oracle12_x64. Zaakceptuj inne ustawienia domyślne.

c. Uruchom wiersz polecenia „Jako administrator” i zmień katalog (cd) na folder C:\Software\Oracle Client\ODAC121024Xcopy_x64.

d. Wpisz polecenie:install.bat all C:\Oracle\Oracle12_x64 odac

mi. Skopiuj plik tnsnames.ora z folderu na dysku K (patrz 4.a. powyżej) do tych folderów:

i. C:\Oracle\Oracle12_x64\sieć\administrator

ii. C:\Oracle\Oracle12_x64\produkt\12.1.0\klient_1\sieć\administrator

Po tym wszystkim większość komponentów SSRS działała OK. Wyjątkiem był portal SSRS, w którym konfiguracja źródła danych i test działały poprawnie, ale (co dziwacznie) uruchamianie raportów powoduje błąd:

ORA-12154:TNS:nie można rozpoznać podanego identyfikatora połączenia

W końcu zrezygnowałem i poszedłem z ciągiem połączenia EZCONNECT:host:port/sid. I tak nigdy nie lubiłem plików TNSNAMES, więc to była moja wymówka, by zabić je na dobre.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możliwe jest zapytanie kolumny oddzielonej przecinkami dla określonej wartości?

  2. Uzyskiwanie różnych wyników szyfrowania między C#.Net i Oracle

  3. Połącz się z bazą danych Oracle za pomocą sqlplus

  4. Wywołanie procedury od wyroczni do kryształowego raportu

  5. Zaktualizuj tabelę Oracle o wartości z pliku CSV