コンテクスト
Oracle11gデータベースインスタンスとSQLServer2012インスタンスが同じドメイン内の2つの異なるサーバーにインストールされています。Oracleデータベースは、Integrated Securityとの接続(つまり、Active Directory認証)を受け入れるように構成されています。SQL Serverには、ReportingServices機能がインストールおよび構成されています。Reporting Servicesは、MicrosoftのOracle.NETデータプロバイダーを使用してOracleデータベースに接続します。
問題
Visual Studioでデータベースへのデータ接続を作成する場合、統合セキュリティを使用してOracleデータベースに接続するのに問題はありません。この接続文字列を使用して接続を構成しました。
Data Source=INSTANCE_NAME;Integrated Security=True;Unicode=True
しかし、SSRS Webサイト、レポートビルダー、またはBIDSからReporting Servicesでデータソースを作成しようとすると、ログインエラーが発生します。
ORA-01017: invalid username/password; logon denied
まったく同じ接続文字列をコピーしようとしましたが、結果は常に同じです。ReportingServicesがIntegrated Security=True
不明な理由でオプションを無視しているようです。
ノート
同じ問題がSQLServer2008R2でも発生します。
OracleのOracle.NETデータプロバイダーは、ReportingServicesでは使用できません。