0

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 などのファイルはありますか?

任意の提案をいただければ幸いです。

4

2 に答える 2

1

結局のところ、sql expess 2008をアンインストールする必要がありました.sql server 2005とsql express 2008が同じサーバーに存在する可能性があることを読みました.データベースインスタンスとしてのみ使用されている場合. 残念ながら、既にサーバーにインストールされている sql Express 2008 をインストールすると、Integration Services と SQL Server エージェントが正常に動作しなくなり、前述のエラーがスローされました。

SQL Express をアンインストールすると、すべてが正常に機能しました。

回答してくれたすべての人に感謝します。

于 2012-12-19T15:47:57.210 に答える
0

これは、パッケージのビルド エラーのようです。その「CLSIDを持つコンポーネント...」によって表されるコンポーネントを追跡する必要があります

通常、パッケージを BIDS SSIS プロジェクトに追加して実行 (デバッグ) すると、問題のあるコンポーネントが明らかになります。

于 2012-12-10T03:11:22.407 に答える