通过SSMS连接时,SQL Server 2012 Integration Services失败

Ray*_*und 37 sql-server ssis

我最近安装了SQL Server 2012,我主要使用默认设置.数据库工作正常,我可以愉快地使用SSMS(SQL Server Management Studio)进行连接,但是当我连接到Integration Services服务器时,我收到此消息

连接到计算机"localhost"上的Integration Services服务失败,并显示以下错误:"访问被拒绝."

默认情况下,只有管理员才能访问Integration Services服务.在Windows Vista及更高版本中,该进程必须以管理权限运行才能连接到Integration Services服务.有关如何配置对服务的访问权限的信息,请参阅帮助主题.

这是截图 在此输入图像描述

我不确定为什么,但我是域管理员,并拥有服务器的完全权限.另外,为什么当我从我的桌面连接它可以成功连接,只有当我从服务器本身连接,这给了我这个问题.如何解决此问题,以便我可以在服务器上使SSMS连接到其Integration Services实例.

bil*_*nkc 36

据我了解,用户访问控制或UAC基本上可以拦截您的组成员身份请求,因此在这种情况下,它似乎阻止您的成员身份传递给SQL Server.

其他人在评论中指出,您可能仍需要右键单击并以管理员身份运行SSMS.

正如一位精明的观察者所指出的"这是一个快速解决方案,而不是一个真正的解决方案.人们不应该只是以管理员的身份运行.这些安全墙是有原因的"并且我同意.UAC旨在让Windows用户进入最小特权原则 - 只在需要时才升级到强大的帐户.问题是SSMS与UAC没有"合作".在我看来,这给你留下了三个选择

  • 您可以关闭UAC并完成工作
  • 离开UAC并告诉你的老板你无法工作
  • 编写您自己的不受UAC影响的查询工具

  • 神圣的sh*t.谢谢.阅读那个和这个.关闭UAC后,还需要通过"以管理员身份运行"来启动SSMS! (2认同)
  • @siride我同意这是一个黑客,我期待你的答案提供真正的解决方案. (2认同)

Nad*_*eem 34

转到所有程序单击Microsoft SQL Server 2012文件夹右键单击SQL Server Management Studio单击"以管理员身份运行"

这应该解决现在的问题.(有了这个,你需要总是重复相同的过程).为了避免这种情况,为了获得更持久的解决方案,您需要获得许可.请做好以下过程,你应该做得很好.

在以前版本的SQL Server中,默认情况下,在安装SQL Server时,Users组中的所有用户都可以访问Integration Services服务.安装当前版本的SQL Server时,用户无权访问Integration Services服务.默认情况下,该服务是安全的.安装SQL Server后,管理员必须授予对该服务的访问权限.

授予对Integration Services服务的访问权限

  1. 运行Dcomcnfg.exe.Dcomcnfg.exe提供用于修改注册表中某些设置的用户界面.
  2. 在"组件服务"对话框中,展开"组件服务">"计算机">"我的电脑">"DCOM配置"节点.
  3. 右键单击"Microsoft SQL Server Integration Services 11.0",然后单击"属性".
  4. 在"安全"选项卡上,单击"启动和激活权限"区域中的"编辑".
  5. 添加用户并分配适当的权限,然后单击"确定".
  6. 对访问权限重复步骤4 - 5.
  7. 重新启动SQL Server Management Studio.
  8. 重新启动Integration Services服务.

(来源MSDN)

我希望这个能帮上忙

  • 这是长期解决方案,应该进行投票. (5认同)

小智 7

右键单击Sql Server Management Studio并选择以管理员身份运行,并尝试连接(如果它已安装在本地实例上)