ExcelはSQLServerにクエリを実行します。現在のユーザー名を使用してクエリを実行しようとしています。SQLServerのビューを照会するExcelファイルがあります。ビューは、ビューをクエリしているユーザーに基づいて結果を返すように設定されています。
他の人がアクセスできるようにネットワークサーバー上にファイルを設定し、ファイルを開いたときに、自分に関連する情報のみが表示されることを期待しています。
しかし、情報はまだ私自身を参照しているだけです。ユーザーがビューを直接クエリしているかのように、ファイルを使用しているユーザーに情報を表示したいと思います。
ビューのサンプルクエリは次のとおりです。
Select * from dbo.WorkEstimate where Estimator = SUSER_NAME()
ただし、Excelシートには、自分に関連する情報しか返されません。connectstring
いつも私のワークステーション名を指定しているのと関係があるのではないかと思います。ファイルを使用している個人(またはそのワークステーション)を反映するように変更する方法はありますか?