0

コンテキストレポートサービス:統合セキュリティを使用してOracleに接続できません

私は、Oracle 11gデータベース・インスタンスと同じドメイン内の2台の異なるサーバにインストールされたSQL Server 2012のインスタンスを持っています。 Oracleデータベースは、統合セキュリティ(つまり、Active Directory認証)との接続を受け入れるように構成されています。 SQL ServerにはReporting Services機能がインストールされ、構成されています。 Reporting Servicesは、MicrosoftのOracle .NETデータプロバイダを使用してOracleデータベースに接続します。


問題

私は統合セキュリティを使用してOracleデータベースに接続しても問題がないVisual Studioでデータベースへのデータ接続を作成します。私は、この接続文字列との接続に構成:

Data Source=INSTANCE_NAME;Integrated Security=True;Unicode=True 

をしかし、私は、レポートビルダまたはBIDSから、SSRSのWebサイトからReporting Servicesのデータソースを作成しようとするたびに、私は、ログインエラーを取得しています:

ORA-01017: invalid username/password; logon denied 

全く同じ接続文字列をコピーしようとしましたが、結果は常に同じです。 Reporting Servicesが不明な理由によりIntegrated Security=Trueオプションを無視しているようです。


ノート

同じ問題は、SQL Server 2008 R2で発生します。

OracleのOracle .NETデータプロバイダは、Reporting Servicesで使用できません。

+0

Uは、ドメイン\ユーザー名および/またはユーザ名@ドメインとユーザー名にドメインを追加しようとしましたか? – YvesR

+0

私はどのユーザー名/パスワードも手作業で提供するのではなく、現在のWindowsユーザーを自動的に提供したい、つまり統合セキュリティの要点です。 – Ucodia

+0

'Integrated Security = yes'を試しましたか? –

答えて

3

私は最終的に問題があることを発見しました。別のサーバー(クライアント - > SSRS - > DB)に送信する必要がある資格情報を渡す必要がある場合、ダブルホップ認証を実行できないため、デフォルト認証システム(NTLM)では不十分です。 DC上のKerberosを介して認証を委任するには、レポートサーバーに権限を与える必要があります。つまり、レポートサーバーの既定の認証システムとしてRSWindowsNegotiateを有効にし、SSRSとそのサービスアカウントのSPNを定義する必要があります。

詳細はここで見つけることができます:https://serverfault.com/q/378096/85935

関連する問題