[〜#〜]注[〜#〜]このQusetionのタイトルは、このユーザーに固有の逐語的なエラーメッセージであることに注意してください。エラーメッセージは、ユーザー変数をエラーメッセージ文字列に代入するdtexecアプリケーションのバグを示しています。この場合、標準メッセージStandard E dition
はsend successful email
に置き換えられます。
「標準」のエラーメッセージは次のようになります。
説明:Business Intelligence Development Studioの外でSSISパッケージを実行するには、Standard Edition以降のIntegration Servicesをインストールする必要があります。
バージョンSSIS2012。パッケージは元々2005バージョンでした。ファイルシステム上のパッケージ。
ホスト1のDBエンジン/エージェント、ホスト2のSSIS。
ホスト2からの実行は正常に実行されます。ホスト1から実行すると、質問の件名にエラーが表示されます。見た この投稿 ですが、エンジンとエージェントがホスト1にインストールされています。誰かこれを見たことがありますか?正確なエラーを検索しても、Googleは結果を返しません(件名は正確で、エラーメッセージの文言は奇妙です)。
ありがとうございました!
この問題を解決するには、SSIS 2012コンポーネントをホスト1にインストールする必要がありました。
*意図しない場所にSSIS 2012コンポーネントをインストールせずにこれを解決する方法を誰かが知っている場合は、投稿してください。あなたの答えを受け入れます。
同じエラーを受け取りましたが、「成功したメールを送信」の代わりに自分のジョブステップの1つの名前を付けました。私にとってうまくいったのは、環境変数を新しいサーバーに追加した後にエージェントを再起動することでした。愚かですが、うまくいきました。
コマンドラインを試してパッケージを実行してください-
EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '