我认为这个问题没有得到解答,如果我错过了一个帖子,我会道歉。
简而言之,我在本地计算机上执行了SQL 2012和SSIS的vanilla安装。 我已经将SSIS配置为使用NT AUTHORITY \ Local Service帐户运行(也尝试了我的本地登录),并且在我的本地登录下运行SSMS(我是本地管理员)。 SQL实例作为NT Service \ MSSQLSERVER运行。
我可以在对象资源管理器中访问Integration Services并使用GUI运行包。但是,从代码调用时,我得到以下内容:
无法加载包“\ MSDB \ FileLoad \ CustomerMaster_Customer” 因为错误0xC00160AE。描述:连接到 计算机“UKLT-RHE-1”上的Integration Services服务失败了 以下错误:“访问被拒绝。”
默认情况下,只有管理员才能访问集成 服务服务。在Windows Vista及更高版本中,该过程必须是 以管理权限运行以连接到 Integration Services服务。有关信息,请参阅帮助主题 如何配置对服务的访问。
非常感谢任何帮助!!
提前致谢,
富
答案 0 :(得分:9)
答案 1 :(得分:8)
以防@richhemmings指示的页面不可用。
授予对Integration Services服务的访问权限
1.Run Dcomcnfg.exe。 Dcomcnfg.exe提供了用于修改注册表中某些设置的用户界面。
2.在“组件服务”对话框中,展开“组件服务”>电脑>我的电脑> DCOM配置节点。
3.右键单击“Microsoft SQL Server Integration Services 11.0”,然后单击“属性”。
4.在“安全”选项卡上,单击“启动和激活权限”区域中的“编辑”。
5.添加用户并分配适当的权限,然后单击“确定”。
6.重复访问权限的步骤4 - 5。
7.Restart SQL Server Management Studio。
8.重新启动Integration Services服务。
答案 2 :(得分:1)
错误消息显示“默认情况下,只有管理员才能访问集成服务服务。” 因此,您以管理员身份运行 SQL Server Management Studio。