sql-server – 通过SSMS连接时,SQL Server 2012集成服务失败

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

Connecting to the Integration Services service on the computer
“localhost” failed with the following error: “Access is denied.”

By default, only administrators have access to the Integration
Services service. On Windows Vista and later, the process must be
running with administrative privileges in order to connect to the
Integration Services service. See the help topic for information on
how to configure access to the service.

这里是截图

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

根据我的理解,用户访问控制或UAC基本上可以拦截您的组成员身份的请求,在这种情况下,似乎它阻止您的成员资格传递到SQL Server。

其他人在他们的评论中注意到,您可能仍需要右键单击并以管理员身份运行SSMS。

正如一个精明的观察者所说:“这是一个快速解决方案,而不是一个真正的解决方案。人们不应该只是以管理员身份运行东西,这些安全墙是有原因的”我同意。 UAC旨在让Windows用户进入一个Principle of least privilege的心态 – 只有在需要时升级到一个强大的帐户。问题是SSMS已知不能与UAC“发挥良好”。正如我看到的,这给你三个选项

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

http://stackoverflow.com/questions/13941998/sql-server-2012-integration-services-failed-when-connecting-thru-ssms

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:sql-server – 通过SSMS连接时,SQL Server 2012集成服务失败