我最近安装了SQL Server 2012和我大多采用默认设置。 数据库工作正常,我可以使用SSMS(SQL Server Management Studio中)高兴地连接,但是当我连接到Integration Services服务器我得到这个消息
连接到Integration Services服务的计算机上的“localhost”的失败,出现以下错误:“访问被拒绝”。
默认情况下,只有管理员有权访问Integration Services服务。 在Windows Vista和更高版本,该过程必须具有管理员权限才能运行连接到Integration Services服务。 请参阅如何配置对服务的访问信息的帮助主题。
这里是截图
我不知道为什么,但我是域管理员,并已超过服务器的完全权利。 也是为什么当我从我的桌面连接它可以成功连接,只有当我从它可以给我这个问题,服务器本身连接。 我该如何解决这个问题,这样我可以让服务器上SSMS连接到它的集成服务实例。
据我了解,用户访问控制,或者UAC ,可以为你的组成员基本上拦截请求,所以在这种情况下,似乎它是防止您的会员获得通过到SQL Server。
其他人在他们的意见,你仍然可能需要右键点击并运行SSMS以管理员注意。
正如一个精明的观察者指出,“这是一个速战速决,不能真正解决问题。人们不应该仅仅是运行的东西以管理员身份。这些安全墙到位的一个原因”我同意。 UAC旨在帮助Windows用户到最小权限原则心态-仅在需要时升级到一个功能强大的帐户。 问题是,SSMS是已知UAC不“玩好”。 依我之见,这让你有三种选择
- 您可以关闭UAC并完成您的工作
- 离开UAC并告诉你的老板,你是无法工作
- 写自己的查询工具,不受UAC
去所有程序点击的Microsoft SQL Server 2012文件夹,右键单击SQL Server Management Studio中点击以管理员身份运行
这应该照顾的问题现在。 (有了这个,你需要总是重复同样的过程)。 为了避免这种情况,每次和更持久的解决方案,你需要获得许可(或多个)。 请执行下列操作过程中,你应该是好的。
在SQL Server的早期版本中,默认情况下,当您安装SQL Server的用户组有访问Integration Services服务中的所有用户。 当您安装SQL Server的当前版本中,用户不必访问Integration Services服务。 该服务默认情况下的安全。 安装SQL Server后,管理员必须授予对服务的访问。
要授予访问Integration Services服务
- 运行Dcomcnfg.exe。 DCOMCNFG.EXE提供了用于在注册表修改某些设置的用户界面。
- 在组件服务对话框中,展开组件服务>计算机>我的电脑> DCOM配置节点。
- 右键单击Microsoft SQL Server集成服务11.0,然后单击属性。
- 在安全选项卡,单击编辑在启动和激活权限区域。
- 添加用户并分配相应的权限,然后单击确定。
- 重复步骤4 - 5访问权限。
- 重新启动SQL Server Management Studio中。
- 重新启动Integration Services服务。
(来源MSDN)
我希望这个能帮上忙
右键单击上的SQL Server Management Studio中,并选择以管理员身份运行,并试图如果安装了连接的本地实例
您应该检查看看SSIS服务正在运行下哪些用户。 点击开始>运行>输入“services.msc”,然后向下滚动到SQL Server集成服务11.0项。 右击并检查属性,以找出用户的角度下运行。 第二个选项卡应登录选项卡。 因为你只是在本地实例上运行,你可以设置你的用户的登录用户帐户和SSIS将有你做同样的权限。
失去工作的某一天这个问题。 我的包有一个.NET脚本任务从一个共享的网络文件夹复制文件到本地文件夹,我是坚持的“拒绝访问”异常每次我试图从服务器上执行的包时(通过SQL工作室)。 在本地运行时包工作正常。
尝试了很多东西捡起这里和那里,什么工作的一天结束是创建工作(所有者是SA),其执行包的SSISExecutor。
我不得不提到的是,网络上的文件已所有人可以读,那我还是不明白什么是错的。