私は最近この問題にぶつかりました、そしてそれを解決することは非常にトリッキーでした。 RC3ビルドがあったときに同じマシンでこれらの問題を発生させなかったため、SQL2016RTMリリースで使用されているドライバーに文書化されていない変更があったようです。
とにかくそれが役立つ場合に備えて、私が使用しているセットアップ手順は次のとおりです(いくつかのヒントを提供してくれたDan Englishに感謝します):
Oracleドライバのインストール:Oracle Client 12c(32ビット)とODAC。
a。 から、次のファイルをダウンロードして解凍します。 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html
および
私。 winnt_12102_client32.zip
ii。 ODAC112040Xcopy_32bit.zip
b。 winnt_12102_client32 \ client32\setup.exeを実行します。 [インストールの種類]で、[管理者]を選択します。インストール場所として、C:\ Oracle\Oracle12と入力します。他のデフォルトを受け入れます。
c。 「管理者として」コマンドプロンプトを起動し、ディレクトリ(cd)をODAC112040Xcopy_32bitフォルダに変更します。
d。次のコマンドを入力します:install.bat all C:\ Oracle \ Oracle12 odac
e。 tnsnames.oraファイルを別のマシンから次のフォルダにコピーします。
私。 C:\ Oracle \ Oracle12 \ network \ admin
ii。 C:\ Oracle \ Oracle12 \ product \ 12.1.0 \ client_1 \ network \ admin
Oracleドライバのインストール:Oracle Client 12c(64ビット)とODAC。
a。 から、次のファイルをダウンロードして解凍します。 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html
および
私。 winx64_12102_client.zip
ii。 ODAC121024Xcopy_x64.zip
b。 winx64_12102_client \ client\setup.exeを実行します。 [インストールの種類]で、[管理者]を選択します。インストール場所として、C:\ Oracle\Oracle12_x64と入力します。他のデフォルトを受け入れます。
c。 「管理者として」コマンドプロンプトを起動し、ディレクトリ(cd)をC:\ Software \ Oracle Client\ODAC121024Xcopy_x64フォルダに変更します。
d。次のコマンドを入力します:install.bat all C:\ Oracle \ Oracle12_x64 odac
e。 tnsnames.oraファイルをKドライブフォルダー(上記の4.a.を参照)から次のフォルダーにコピーします。
私。 C:\ Oracle \ Oracle12_x64 \ network \ admin
ii。 C:\ Oracle \ Oracle12_x64 \ product \ 12.1.0 \ client_1 \ network \ admin
その後、ほとんどのSSRSコンポーネントは正常に機能しました。例外は、データソースのセットアップとテストが正常に機能したSSRSポータルでしたが、(奇妙なことに)レポートを実行するとエラーが発生します:
ORA-12154:TNS:指定された接続識別子を解決できませんでした
最終的に私はこれをあきらめ、EZCONNECT接続文字列host:port/sidを使用しました。とにかくTNSNAMESファイルが好きではなかったので、これはそれらを永久に殺すための私の言い訳でした。