我已经创建了一个存储过程,它从网络服务器接收图像并将它们存储在数据库中。
如果图像存储在本地服务器上,则存储过程执行良好。
它不会使用存储在网络上的映像执行,因为代理没有对网络服务器的权限。
为了尝试对此进行排序,我添加了一个对图像服务器具有权限的网络用户。授予他们服务器角色的大容量管理。
试着跑:
execute as user = 'domain\user'
exec dbo.stored_proc 'value1','\\servername\path\imgname.bmp'
revert
但我收到了错误:
The EXECUTE per
我在我的服务器机器上使用sql server 2012和windows server 2008 R2。以及windows-7和sql server 2012在网络计算机上的应用。我成为了sql server 2012 (服务器机器)的用户。通过该用户,我可以从远程计算机与数据库服务器连接。现在,我需要使用这个用户从网络计算机上备份任何数据库(Sql服务器身份验证)。
查询备份
备份数据库hwbss到磁盘= '\Dpc1\SqlBackup\hwbss.bak';
当我在机器服务器和client.It槽上运行这个查询时,出错。
错误消息
Msg 3201, Level 1