私は奇妙な状況を経験しています。私は実稼働およびテスト レポート サーバーを稼働させており、それらは 1 年以上にわたって問題なく稼働しています。5/20 月曜日、すべてが機能していました。NULL
昨日から、1 人のユーザーだけに返されるデータ セットを経験し始めました。私は 2 人のドメイン ユーザーにアクセスできname
ますdb
。name
ユーザーは私の通常のユーザーであり、PC にログオンするユーザーです。db
ユーザーは、私が開発タスクとトラブルシューティングに使用するユーザーです。影響を受けるのdb
はユーザーです。
問題のデータ セットは、レポート サーバー上のさまざまなレポートで使用する会社の支店をリストする、非常に単純な 2 行の SQL 選択です。そのクエリの一般的な表現を次に示します。
select branchID, branchName from branch
このクエリは、SQL Server Management Studio で実行されます。問題の範囲を確認するために私が行ったことは次のとおりです。
本番および開発レポート サーバーにログオンし、データ セットに応じてname
実行しました。レポート出力は正しかった。Report X
branch
運用および開発レポート サーバーにログオンしてdb
実行Report X
しましたが、[ブランチ] コンボ ボックスに値が存在しないため、ブランチを選択できませんでした。
Report Builder 3.0 でデータ セットを開き、両方のユーザーで実行しました。name
ユーザーは正しい結果セットを取得しましたが、返されませdb
んでした。
信頼できる数人のユーザーに実行を依頼したところ、問題なく実行Report X
されました。
ネットワーク管理者にドメインのアクセス許可を再確認するように依頼したところ、db
問題ないように見えました。
レポート サーバーに使用している ODBC ドライバーを再確認しましたが、接続は良好です。
何を確認すればよいのか途方に暮れています。助言がありますか?
編集1:私もユーザーReport Y
と一緒に走りました。db
このレポートはブランチ データ セットを使用せず、正常に実行されました。問題のある唯一のデータ セットはブランチ データ セットです。
編集 2: 問題のあるユーザーで SSMS にログオンし、 select * from branch を実行しましたが、結果セットは空でした。さらに select * from equipment を実行したところ、結果セットは有効でした - 約 54,000 レコード。そのため、一部のテーブルでは権限の問題のようです。私が知っているのはブランチテーブルだけです。