質問: 障害が発生したクラスタサーバーでSSISから「RPCサーバーを使用できません」というエラーが表示される プライマリ上のフェールオーバークラスタサーバーの間、セカンダリサーバーはこのエラーメッセージを表示しました: > ユーザー:LIVE \ super_3として実行されます。 64ビット版Microsoft(R)SQL Server実行パッケージユーティリティーバージョン10.50.1600.1 Copyright(C)Microsoft Corporation 2010.版権所有。開始:7:39:10エラー0xC00160ADのため "\ File System \ Package1"パッケージを読み込めませんでした。説明:コンピュータ "Cluster2"上のIntegration Servicesサービスに接続できませんでした。 "RPCサーバーは使用できません。"このエラーは、コンピューターのホスト名が存在しないか、または到達できない場合に発生します。ソース:開始:7:39:10 AM終了:7:39:31午前:21.029秒。パッケージをロードできませんでした。ステップは失敗しました。 > > このエラーは、ファイアウォールが無効になっていても、コントロールパネルのサービスのリモートプロシージャコール(RPC)サービスが自動的に起動するように設定され、実行されていても発生します。 スケジュールされたジョブは、Windows Server 2008 R2 Enterprise上のSQL Server 2008 R2上で実行されています。 パッケージは、テキストファイルをテーブルに読み込んでいます。
回答: コメントに記載されているように、統合サービスはクラスタ対応ではありません。あなたのようなフェールオーバーはサポートされておらず、動作しません。 クラスタ内の各ノードに、スタンドアロンサービスとしてIntegration Servicesをインストールすることをお勧めします。 **MSDN says:** Integration Servicesサービスはクラスタ化されたサービスではありませんが、クラスタの各ノードにIntegration Servicesを個別にインストールした後で、サービスをクラスタリソースとして手動で構成することができます。この構成の利点が欠点を上回っていると判断したお客様には、このトピックには、サービスをクラスタリソースとして構成するための手順が記載されています。 ただし、高可用性がクラスタ化されたハードウェア環境を確立することを目標としている場合、Integration Servicesサービスをクラスタリソースとして構成することなく、この目標を達成できます。クラスタ内の任意のノードのパッケージをクラスタ内の他のノードから管理するには、クラスタ内の各ノードでIntegration Servicesサービスの構成ファイルを変更します。 **パッケージが格納されている使用可能なSQL Serverのすべてのインスタンスを指すように、これらの構成ファイルを変更します。**このソリューションは、Integration Servicesサービスクラスタリソースとして構成されています。 See more http://msdn.microsoft.com/en-us/library/ms345193.aspx