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.