在SQL Server 2005中存储SSIS包需要什么特权?

时间:2009-04-09 05:39:46

标签: sql-server sql-server-2005 ssis

我想创建一个SSIS包作为数据库用户。

另外我想将它存储到SQL Server,而不是存储在文件系统中。 DB User仅对特定数据库具有 db_owner 特权。

将SSIS保存到SQL Server需要哪些最低权限?

我已经分配了以下内容:

grant execute on dbo.sp_ssis_checkexists to test
grant execute on dbo.sp_ssis_putpackage to test

请提供反馈,谢谢。

2 个答案:

答案 0 :(得分:6)

请将用户添加到msdb数据库中的以下角色:

  • db_dtsadmin
  • db_dtsltduser
  • db_dtsoperator

希望它有效。

有关SQL Server 2005中的Integration Services角色的更多信息,请访问:http://msdn.microsoft.com/en-us/library/ms141053%28v=sql.90%29.aspx

答案 1 :(得分:3)

如果有人在标题中误导了这个问题(它表示Sql Server 2008,而标签提到了sql-server-2005),SQL Server 2008中msdb数据库的权限是:

db_ssisadmin
db_ssisltduser
db_ssisoperator