2011-11-25 110 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