1

SQL Server でストアド プロシージャを作成しました。このストアド プロシージャは、リンク サーバーを使用して 2 つのデータベースにクエリを実行します。クエリ アナライザーでは期待どおりに結果が返されますが、Access でパススルー クエリを使用して同じストアド プロシージャを実行しようとすると、認証エラーが発生します。

パススルーとDSNを使用する場合、Accessはどちらのデータベースに対してもクエリを実行しても問題ありません。これは、ストアドプロシージャを実行しようとした場合のみです。

DSN 接続は、現在の DSN サーバーを介してリンク サーバーに資格情報を渡すことができないようです。

ユーザーはドメイン管理者のメンバーであり、両方の SQL サーバーに対する完全な権限を持ち、両方の DSN で統合セキュリティを使用しています。

4

1 に答える 1

0

古典的なダブル ホップの問題のように聞こえます。記事「委任用のリンク サーバーの構成」では、これを回避する方法について説明しています。ただし、リストされている最初の要件の 1 つは次のとおりです。

  • ユーザーの Active Directory プロパティ [アカウントは重要であり、委任できない] は選択しないでください。

これはほぼ確実にドメイン管理者アカウントに選択されます (または、少なくとも、適切に運営されているドメインにある必要があります)。

于 2010-11-03T15:47:06.463 に答える