我正在尝试构建一个存储过程来备份数据库并将该备份带到远程存储位置。问题是远程位置没有加入域,我尝试设置的权限不允许SQL Server服务用户写入相关位置。
我在研究中看到的解决方案是将服务用户更改为具有权限的用户(在本例中为Administrator),但由于原因我不能这样做。
我现在最好的猜测是使用EXECUTE AS
语句来冒充不同的Windows用户,但我正在做的事似乎无效。我没有使用SQL中的EXECUTE语句或用户模拟,所以我不确定这是否是你可以做的事情。
非常感谢任何帮助或指导!