经过 SQL 身份验证的用户 SBA_USER 正在从使用链接服务器的视图中进行选择,该链接服务器指向 Windows 服务器上 I:\Folder 目录中的 Excel 电子表格。
我遇到的问题是对目录的访问是由 Windows 控制的,并且 Login SBA_USER 不是 Windows 帐户。
我需要一种方法来授予 SBA_USER 对目录 I:\Folder 的读取权限。请建议。
经过 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 身份验证的帐户