2

パッケージをサーバーにインストールしようとすると、このエラーが発生します

Loading the package "E:\SomeFolder\SomePackage.dtsx".
Error: Could not save the package "E:\SomeFolder\SomePackage.dtsx" to SQL Server "(local)". 
Exception details: Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException: The package failed to load due to error 0xC0011008 "Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.". This occurs when CPackage::LoadFromXML fails.
 ---> System.Runtime.InteropServices.COMException (0xC0011008): The package failed to load due to error 0xC0011008 "Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.". This occurs when CPackage::LoadFromXML fails.

   at Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadPackage(String FileName, Boolean loadNeutral, IDTSEvents100 pEvents)
   at Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage(String fileName, IDTSEvents events, Boolean loadNeutral)
   --- End of inner exception stack trace ---
   at Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage(String fileName, IDTSEvents events, Boolean loadNeutral)
   at Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage(String fileName, IDTSEvents events)
   at Microsoft.SqlServer.Dts.Deployment.DtsInstaller.SavePackageToSqlServer(WizardInputs wizardInputs, String packagePassword, Boolean bUseSeverEncryption, String serverName, String userName, String password, String packageFilePath, List`1 configFileNames, String packagePath)
   at Microsoft.SqlServer.Dts.Deployment.DtsInstaller.InstallPackagesToSqlServer(WizardInputs wizardInputs)

私がやっていることは、SSISプロジェクトを再構築し、サーバー上のデプロイメントファイルをコピーすることです。すべてが完了したら、SSISDeploymentManifestファイルを実行します。

ステップバイステップの手順のスクリーンショットは次のとおりです。 ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

これは以前は機能していましたが、なぜ突然インストールが停止したのかわかりません。私が行った唯一の変更は次のとおりです。

  1. プロジェクトを2008年からVS2010にアップグレードしました。アップグレード後、ローカルマシンで正常に実行されます。
  2. いくつかのマイナーなコード変更を行いましたが、これはインストールに影響しないと思います。

今、私は何が間違っているのですか?

ところで、SQLServer2008にインストールしています

4

2 に答える 2

2

VS2010 を使用して、パッケージを SQL 2012 レベルにアップグレードしました。そのパッケージを SQL 2008 にロードまたは実行することはできなくなります。

于 2012-12-18T14:36:29.833 に答える
1

アップグレード後、ローカル マシンで正常に動作します

Visual Studio 内で正常に動作するということですか、それともローカル SQL Server 内で正常に動作するということですか?

推測では、VS2010 にアップグレードされたパッケージを SQL 2008 にインポートすることはできません。

実際の XML を比較して (2010 と 2008 の DTSX ファイルを XML エディターに読み込みます)、ファイルの違いを確認してください。

于 2012-12-18T03:39:32.167 に答える