SQL Server 2005 の 32 ビット バージョンを実行している 64 ビット Windows 7 ボックスで SSIS パッケージを作成しました。SQL Server 2005 の 32 ビット バージョンを実行している 64 ビット Windows Server 2008 ボックスにパッケージをインストールしようとすると、次のエラー:
===================================
Unexpected error occurred. (Package Installation Wizard)
===================================
Retrieving the COM class factory for component with CLSID {E44847F1-FD8C-4251-B5DA-B04BB22E236E}
failed due to the following error: 80040154. (Microsoft.SqlServer.ManagedDTS)
------------------------------
Program Location:
at Microsoft.SqlServer.Dts.Runtime.Application..ctor()
at Microsoft.SqlServer.Dts.Deployment.PackageInstallationWizardForm..ctor()
at Microsoft.SqlServer.Dts.Deployment.PackageInstaller.Main(String[] args)
===================================
Retrieving the COM class factory for component with CLSID {E44847F1-FD8C-4251-B5DA-B04BB22E236E}
failed due to the following error: 80040154. (Microsoft.SqlServer.ManagedDTS)
------------------------------
Program Location:
at Microsoft.SqlServer.Dts.Runtime.Application..ctor()
Windows 7ボックスにもインストールしようとしましたが、同じエラーが発生しました。64 ビット Windows Server 2003 を実行しているテスト サーバーで同じバージョンの SQL Server 2005 を実行していますが、インストール ウィザードは問題なく起動します。
Server 2003 ボックスでは、C:\Program Files (x86)\Microsoft SQL Server\90\SDK にアセンブリ フォルダーがないため、SQL Server の 32 ビット インストールであっても、インストールは異なります。以前のバージョンからのアップグレードだと思います。
これまでの調査では、Server 2008 ボックスでこの問題を修正するのに役立つものは見つかりませんでした。新しい OS または SQL サーバーのクリーン インストールが問題を引き起こしている可能性があると想定していますが、現時点では推測にすぎません。
「SELECT @@VERSION」を使用して SQL Server の 3 つのインスタンスすべてでバージョン チェックを行い、すべてのバージョンが 32 ビットであることを確認しました。
Server 2003 ボックスでもパッケージをコンパイルしましたが、Server 2008 ボックスにはまだインストールされません。パッケージのプロパティで Run64BitRuntime オプションを「False」に設定しましたが、これまでのところ何も役に立ちません。
2003 サーバーから 2008 サーバーに転送する必要がある DLL などのファイルはありますか?
任意の提案をいただければ幸いです。