Excel查詢SQL Server。嘗試使用當前用戶名進行查詢。我有一個Excel文件查詢SQL Server中的視圖。該視圖設置爲基於用戶查詢視圖返回結果。Excel與SQL Server進行通信以識別用戶。
我在網絡服務器上設置了一個文件供他人訪問,希望當他們打開文件時,它只會顯示與它們有關的信息。
但信息仍然只是指我自己。我希望它能夠顯示用戶使用該文件的信息,就好像他們直接查詢視圖一樣。
下面是該視圖的查詢示例:
Select * from dbo.WorkEstimate where Estimator = SUSER_NAME()
但Excel工作表中只返回有關自己的信息。我認爲這可能與connectstring
總是指定我的工作站名稱有關。有沒有辦法改變這個以反映使用該文件的個人(或他們的工作站)?
Excel如何獲取當前用戶?你確定它不只是使用用戶帳戶創建Excel文件的人嗎? – 2013-02-23 03:48:29
什麼是連接字符串。你正在拋棄回答你的問題所需的唯一信息。 – JohnFx 2013-02-23 04:59:20