独立 SSIS 服务器的 msdb 数据库在哪里
Where is the msdb database for standalone SSIS Servers
我正在处理 DWH 应用程序。我被授予访问权限的服务器只安装了没有数据库引擎的 SSIS。我收到如下错误:
The EXECUTE permission was denied on the object 'sp_ssis_listfolders', database 'msdb', schema 'dbo'.
我需要验证数据库引擎和 msdb 的权限。有没有办法找到配置为托管 msdb 数据库的服务器?
阅读您的评论后,您必须转到 windows 计划任务并阅读命令 运行 Dtexec utility
命令如下所示:
C:\..\dtexec /SQL "\Package1" /SERVER "Test\Test" /USER "blabla" /PASSWORD "blabla"
/SERVER
关键字后的字符串是包所在的服务器名称
如果包不在 SQL 服务器中并且是从包文件中执行的,命令将如下所示:
C:\..\dtexec /F "C:\Packages\Package1.dtsx"
然后打开包并从中读取连接字符串。
在这些文章中阅读有关 DtExec 实用程序的更多信息:
- Dtexec Utility MSDN article
- http://www.sqlshack.com/ways-use-execute-sql-server-integration-services-packages/
有关抛出异常的信息
在SQL服务器中,与Execute Package
中的连接关联的用户帐户需要在msdb数据库中被授予db_ssisoperator
角色,否则找不到正在调用的其他包。
可能还需要将您自己添加到以下角色中:
db_ddladmin
db_ssisadmin
您可以在这些链接中找到其他建议:
- https://pacheco.wordpress.com/2011/11/22/situation-an-s/
- http://dbdevs.blogspot.com/2015/02/granting-access-to-ssis-server.html
- http://www.sqlservercurry.com/2009/07/resolving-error-execute-permission.html
- https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b1421866-1bd6-4978-a04c-75e2f8c7d69a/permission-issue-or-something-else?forum=sqlintegrationservices
找到了!
隐藏在SSIS安装文件夹的一个配置文件中。浏览至 C:\Program Files\Microsoft SQL Server0\DTS\Binn
,然后查找名为 MsDtsSrvr.ini.xml
的文件。服务器名称就在那里,可以随意更改。
我正在处理 DWH 应用程序。我被授予访问权限的服务器只安装了没有数据库引擎的 SSIS。我收到如下错误:
The EXECUTE permission was denied on the object 'sp_ssis_listfolders', database 'msdb', schema 'dbo'.
我需要验证数据库引擎和 msdb 的权限。有没有办法找到配置为托管 msdb 数据库的服务器?
阅读您的评论后,您必须转到 windows 计划任务并阅读命令 运行 Dtexec utility
命令如下所示:
C:\..\dtexec /SQL "\Package1" /SERVER "Test\Test" /USER "blabla" /PASSWORD "blabla"
/SERVER
关键字后的字符串是包所在的服务器名称
如果包不在 SQL 服务器中并且是从包文件中执行的,命令将如下所示:
C:\..\dtexec /F "C:\Packages\Package1.dtsx"
然后打开包并从中读取连接字符串。
在这些文章中阅读有关 DtExec 实用程序的更多信息:
- Dtexec Utility MSDN article
- http://www.sqlshack.com/ways-use-execute-sql-server-integration-services-packages/
有关抛出异常的信息
在SQL服务器中,与Execute Package
中的连接关联的用户帐户需要在msdb数据库中被授予db_ssisoperator
角色,否则找不到正在调用的其他包。
可能还需要将您自己添加到以下角色中:
db_ddladmin
db_ssisadmin
您可以在这些链接中找到其他建议:
- https://pacheco.wordpress.com/2011/11/22/situation-an-s/
- http://dbdevs.blogspot.com/2015/02/granting-access-to-ssis-server.html
- http://www.sqlservercurry.com/2009/07/resolving-error-execute-permission.html
- https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b1421866-1bd6-4978-a04c-75e2f8c7d69a/permission-issue-or-something-else?forum=sqlintegrationservices
找到了!
隐藏在SSIS安装文件夹的一个配置文件中。浏览至 C:\Program Files\Microsoft SQL Server0\DTS\Binn
,然后查找名为 MsDtsSrvr.ini.xml
的文件。服务器名称就在那里,可以随意更改。