Sql-Server

我需要一種方法來授予經過 sql 身份驗證的使用者對 windows 目錄的讀取權限

  • October 5, 2020

經過 SQL 身份驗證的使用者 SBA_USER 正在從使用連結伺服器的視圖中進行選擇,該連結伺服器指向 Windows 伺服器上 I:\Folder 目錄中的 Excel 電子表格。

我遇到的問題是對目錄的訪問是由 Windows 控制的,並且 Login SBA_USER 不是 Windows 帳戶。

我需要一種方法來授予 SBA_USER 對目錄 I:\Folder 的讀取權限。請建議。

您可以嘗試的一件事是創建將從視圖中選擇的儲存過程

創建儲存過程時,使用 EXECUTE AS 子句並將其設置為 Windows 身份驗證帳戶(授予此帳戶所有必要的權限,需要從 I:\Folder 讀取)

將執行過程授予 SBA_USER

這樣,當 SBA_USER 執行過程時,過程確實從視圖中選擇,代表 Windows 身份驗證的帳戶

引用自:https://dba.stackexchange.com/questions/276533