障害が発生したクラスタサーバーで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上で実行されています。

パッケージは、テキストファイルをテーブルに読み込んでいます。

2
クラスタの「もの」は私以外のものでしたが、フェイルオーバー時に実行されていたパッケージでしたか?私はSSISが NOT であることを知っています。クラスタ対応それでエラーメッセージを説明できますか?
追加された 著者 billinkc,

1 答え

コメントに記載されているように、統合サービスはクラスタ対応ではありません。あなたのようなフェールオーバーはサポートされておらず、動作しません。

クラスタ内の各ノードに、スタンドアロンサービスとして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

1
追加された