SQL Server 2008 用の SSIS パッケージを作成しているときに、次のエラーが発生しました。
エラー: SSIS ランタイムは、エラー 0x8004D01B "The Transaction Manager is not available." により、分散トランザクションを開始できませんでした。DTC トランザクションの開始に失敗しました。これは、MSDTC サービスが実行されていないために発生する可能性があります。
パッケージを自分のマシンでローカルに作成して実行していますが、データベースはドメイン内にないWindows Server 2008 を実行しているサーバー上にあります。
DTC サービスがローカルとサーバーの両方で開始されていることを確認し、Windows Vista ファイアウォールで事前定義されているファイアウォールの例外を追加しました。
SSIS ランタイムが分散トランザクションの開始に失敗するのはなぜですか?