存储过程执行SSIS包时的权限错误为' sa'

时间:2017-05-29 11:55:39

标签: sql-server stored-procedures ssis database-permissions

我有一个执行ssis导入包的存储过程,该存储过程由服务代理队列调用。 我收到以下错误:

'The server principal "sa" is not able to access the database "SSISDB" under the current security context.'
  • 在队列定义中设置激活程序"执行自己"
  • SSISDB所有者是通过我通常的登录(ActiveDirectory登录)(显然只有Windows登录,而不是数据库登录,可以使用SSIS?)
  • 尝试将队列定义修改为" EXECUTE AS"显然sa不能冒充另一个帐户。

我应该(以及如何/将会无害)将SSISDB数据库所有者更改为sa(嗯... dbo我猜?) 是否有另一种方法允许sa执行ssis包?

0 个答案:

没有答案