現在、Microsoft CRM 用の一連のレポートを開発しています。Visual Studio 2005 を使用して、クライアントとは異なるネットワーク上にあるローカル開発マシンから RDL ファイルを作成および設計しています。VPN と、CRM 内の Active Directory ユーザー設定ではない SQL Server ユーザー ログオンを使用して、CRM データベースにアクセスできます。
CRM データベースからフィルター処理されたビューを使用する必要がありますが、Visual Studio から接続しているときに Active Directory ユーザーとしてログインしていないため、クエリの結果を受け取りません。
ルックアップを実行する前に「EXECUTE AS USER = 'domain\user'」を使用することで、一部の人々が提案した解決策を見てきましたが、クエリ時に次のエラーが発生するため、リモート ドメイン ユーザーを使用できません。
「プリンシパル "DomainEx\usernameEx" が存在しないか、このタイプのプリンシパルを偽装できないか、権限がないため、データベース プリンシパルとして実行できません。」
ローカル ドメインのコンテキストにいない場合に、レポートの作成中にフィルター処理されたビューを使用する方法について、誰かが私にガイダンスを提供してくれませんか?