Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 连接到SQL Server Integration Services需要哪些权限_Sql Server 2008_Ssis_Permissions - Fatal编程技术网

Sql server 2008 连接到SQL Server Integration Services需要哪些权限

Sql server 2008 连接到SQL Server Integration Services需要哪些权限,sql-server-2008,ssis,permissions,Sql Server 2008,Ssis,Permissions,我需要允许顾问连接到SQL Server 2008机箱上的SSIS,而无需让他成为本地管理员。如果我将他添加到本地administrators组,他可以很好地连接到SSIS,但如果不是本地管理员,我似乎无法通过SQL Server授予他足够的权限来授予他这些权限 我已经将他添加到服务器上的每个角色,MSDB中的每个数据库角色,而不是DBO,他仍然无法连接。我在服务器上看不到任何与SSIS相关的Windows组-连接到SQL server上的SSIS实例真的需要本地管理员组的成员身份吗?似乎在某个

我需要允许顾问连接到SQL Server 2008机箱上的SSIS,而无需让他成为本地管理员。如果我将他添加到本地administrators组,他可以很好地连接到SSIS,但如果不是本地管理员,我似乎无法通过SQL Server授予他足够的权限来授予他这些权限

我已经将他添加到服务器上的每个角色,MSDB中的每个数据库角色,而不是DBO,他仍然无法连接。我在服务器上看不到任何与SSIS相关的Windows组-连接到SQL server上的SSIS实例真的需要本地管理员组的成员身份吗?似乎在某个地方我应该能够向用户授予“SSIS管理员”权限(即使是Windows帐户而不是SQL帐户),但我找不到那个地方


更新:我发现了一个(请参阅标题为“消除“拒绝访问”错误”的部分)描述了如何解决问题,但即使按照步骤操作,我仍然无法连接。只是想把它添加到讨论中

他是在本地还是远程运行SSIS包

如果他在工作站上本地运行,他应该只需要访问相关数据库和表的普通SQL特权(即select/insert/WHERTHE),因为这只是一个普通的SQL连接


或者他正在部署要远程执行的包?

他什么时候收到“拒绝访问错误”?尝试使用SSMS(SQL Server Management Studio)连接到SSI并在连接对话框中指定“SSI”时?或者在这之后,当试图执行一个包或什么的时候

我想这是第一种情况,明天我回到办公室时可能会发现一些东西。我当然会让你知道的。在此之前:如果他可以连接到SSIS服务器,您的包将存储在哪里:在文件系统上还是在MSDB中?是否在文件系统的默认位置(在SQL Server的根目录下)或其他位置?我认为,如果您不将它们存储在MSDB中,那么这里就不涉及SQL Server权限

我总是能够利用你提到的文章中提供的信息来解决这个问题

编辑:太糟糕了;除了MSDN文章中提到的步骤,我找不到我们所做的任何“特别”的事情

  • 在“启动权限”对话框中, 添加或删除用户,并分配 对 适当的用户和组。这个 可用权限是本地的 发射,远程发射,本地 激活和远程激活。这个 启动权限授予或拒绝许可 启动和停止服务最新版本 激活权限授予或拒绝 连接到服务的权限

  • 在“访问权限”对话框中, 添加或删除用户,并分配 对 适当的用户和组

  • 重新启动集成服务 服务

使用本地帐户连接

如果您在本地Windows中工作 在客户端计算机上的帐户,您可以 连接到集成服务 仅当发生故障时,远程计算机上的服务 具有相同名称的本地帐户 以及密码和相应的 远程计算机上存在权限


我知道这是一个老问题,但在我的例子中,我在你提到的MSDN文章之后解决了这个问题。但在第一次尝试中,我没有将用户添加到本地组分布式COM,这是关键。我认为这篇文章更清楚


我知道这是一个老问题,但我以前遇到过这个问题,仅仅使用不同版本的SQL Management Studio就成功了。我想我的问题可能是服务器是2012年,我试图用2014年连接到SSIS

在这里期间,他将在远程SQL Server上部署和管理软件包。他的工作站上的SSIS似乎工作正常,因为他是本地管理员。如果这是一个单实例服务器,我甚至会考虑让他成为本地管理员,但因为它是我们的SQL集群,这不是一个选项。包被存储在MSDB中,但他甚至不能走那么远——尝试使用管理工作室连接到SSIS,这给了他一个访问拒绝错误。将他添加到服务器上的本地administrators组(我们最终就是这么做的)解决了问题,但这显然不理想。感谢您继续回答这个老问题,我也非常感谢您提供的任何额外反馈。我只是搜索了我的文档,没有找到任何我们必须执行的“特殊技巧”来实现这一点。如果我没记错的话,有一次我们没有重新启动SSIS服务,这导致我们胡乱猜测为什么在那个特定的服务器上无法工作。但最终解决方案很简单(重新启动服务)。很抱歉。