故障转移群集服务器上的SSIS“RPC服务器不可用”错误

时间:2011-11-25 03:13:07

标签: ssis windows-server-2008 rpc cluster-computing dcom

在主服务器上的故障转移群集服务器期间,辅助服务器发出以下错误消息:

  

以用户身份执行:LIVE \ super_3。 Microsoft(R)SQL Server执行包实用程序版本10.50.1600.1(适用于64位版权所有(C)Microsoft Corporation 2010.保留所有权利。开始时间:上午7:39:10由于错误0xC00160AD,无法加载包“\ File System \ Package1”。说明:连接到计算机“Cluster2”上的Integration Services服务失败,并显示以下错误:“RPC服务器不可用。”。当计算机主机名不存在或无法访问时,会发生此错误。来源:开始时间:上午7:39:10完成时间:上午7:39:31经过:21.029秒。无法加载包。步骤失败了。

即使防火墙已被禁用,此错误仍然会发生,并且控制面板服务中的远程过程调用(RPC)服务已设置为自动启动并且正在运行。

计划作业在Windows Server 2008 R2 Enterprise上的SQL Server 2008 R2上运行。

包正在将文本文件读入表中。

1 个答案:

答案 0 :(得分:1)

注释中提到的集成服务不具有群集感知功能。您解释的故障转移不受支持,也不起作用。

建议将Integration Services作为独立服务安装在群集中的每个节点上。

MSDN说:

虽然Integration Services服务不是群集服务,但您可以在群集的每个节点上单独安装Integration Services后,手动将服务配置为作为群集资源运行。对于那些认为此配置的优点超过缺点的客户,本主题包含将服务配置为群集资源的说明。

但是,如果高可用性是建立群集硬件环境的目标,则无需将Integration Services服务配置为群集资源即可实现此目标。要从群集中的任何其他节点管理群集中任何节点上的程序包,请在群集中的每个节点上修改Integration Services服务的配置文件。 您可以修改每个配置文件,使其指向存储软件包的所有SQL Server实例。此解决方案提供大多数客户所需的高可用性,而不会遇到Integration Services服务时遇到的潜在问题被配置为群集资源。

查看更多http://msdn.microsoft.com/en-us/library/ms345193.aspx