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