我已将SQL Server从2012升级到2014年,但现在我无法运行SSIS包,我收到错误:
无法执行
xp_regread
程序“
我是sysadmin
角色的一部分。
我试图明确授予我权限但我得到同样的错误。
答案 0 :(得分:0)
由http://support.microsoft.com/kb/2720171/en-us修复的问题(不需要最新的CU)有一个特定的原因:
"出现此问题是因为Integration Services的执行方式 存储在SQL Server 2012环境中的SSISDB中的包。"
翻译,这意味着微软未能确保"执行用户:DOMAIN | USER"被授予运行XP_REGREAD的权限。
这并不意味着每个用户都必须获得运行XP_REGREAD的权限。这意味着每个用户,即使他们应该有权运行XP_REGREAD,也无法运行XP_REGREAD(因此错误,因此修复)。
检查以下内容: