2011-11-25 106 views
2

从SSIS错误在上一次的故障转移群集服务器,辅助服务器给这个错误信息:“RPC服务器不可用”在故障转移群集服务器

Executed as user: LIVE\super_3. Microsoft (R) SQL Server Execute Package Utility Version 10.50.1600.1 for 64-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. Started: 7:39:10 AM Could not load package "\File System\Package1" because of error 0xC00160AD. Description: Connecting to the Integration Services service on the computer "Cluster2" failed with the following error: "The RPC server is unavailable. ". This error occurs when the computer host name does not exist, or cannot be reached. Source: Started: 7:39:10 AM Finished: 7:39:31 AM Elapsed: 21.029 seconds. The package could not be loaded. The step failed.

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

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

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

+0

集群“东西”是超​​越我,但在故障转移过程中运行的程序包?我知道SSIS是* NOT * [群集感知](http://msdn.microsoft.com/en-us/library/ms345193.aspx)所以可以解释错误信息? – billinkc

回答

1

集成服务不像注释中提到的那样集群感知。您所解释的故障转移不受支持,并且不起作用。

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

MSDN说:

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

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

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