Sql-Server
我需要一種方法來授予經過 sql 身份驗證的使用者對 windows 目錄的讀取權限
經過 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 身份驗證的帳戶