web-dev-qa-db-ja.com

SSISカタログパッケージエラー-FlatFile宛先のバージョンがDataFlowのバージョンと互換性がありません

エラーが発生する

"The version of flat file destination is not compatible with this version of the dataflow"

カタログからSSISパッケージを実行しようとすると、パッケージはVisual Studioから適切に実行されます。 32ビットモードと64ビットの両方で実行できるようにカタログで試しました。

パッケージは、ストアドプロシージャを実行し、結果をcsvとしてエクスポートするだけです。私はそれを検索してこの「バージョン非互換」を与えていることで何が起こっているのか分かりません similar を見つけました、そして推奨は「バージョン」が含まれているセクションを削除することでした、私それをしたと私は同じ結果を得ます。

これらは私が得ているエラーです:

╔══════════════╦══════════════╦═════════════════════╦═════════════════════════════════════════════════════════════════════════════════╦═══════════════╦═════════════════════════════════╦═══════════════════════════╗
║ Message Type ║ Action       ║ Message             ║ Message                                                                         ║ Message       ║ Subcomponent                    ║ Execution Path            ║
║              ║              ║   Time              ║                                                                                 ║   Source Name ║   Name                          ║                           ║
╠══════════════╬══════════════╬═════════════════════╬═════════════════════════════════════════════════════════════════════════════════╬═══════════════╬═════════════════════════════════╬═══════════════════════════╣
║ OnError      ║ View Context ║ 4-7-2020 5:05:23 PM ║ Export to Excel:Error: There were errors during                                 ║ Export        ║                                 ║ \Package1\Export to Excel ║
║              ║              ║                     ║   task validation.                                                              ║   to Excel    ║                                 ║                           ║
║              ║              ║                     ║                                                                                 ║               ║                                 ║                           ║
╠══════════════╬══════════════╬═════════════════════╬═════════════════════════════════════════════════════════════════════════════════╬═══════════════╬═════════════════════════════════╬═══════════════════════════╣
║ OnError      ║ View Context ║ 4-7-2020 5:05:23 PM ║ Export to Excel:Error: One or more component                                    ║ Export        ║ SSIS.Pipeline                   ║ \Package1\Export to Excel ║
║              ║              ║                     ║   failed validation.                                                            ║   to Excel    ║                                 ║                           ║
║              ║              ║                     ║                                                                                 ║               ║                                 ║                           ║
╠══════════════╬══════════════╬═════════════════════╬═════════════════════════════════════════════════════════════════════════════════╬═══════════════╬═════════════════════════════════╬═══════════════════════════╣
║ OnError      ║ View Context ║ 4-7-2020 5:05:23 PM ║ Export to Excel:Error: Flat File Destination                                    ║ Export        ║ SSIS.Pipeline                   ║ \Package1\Export to Excel ║
║              ║              ║                     ║   failed validation and returned error code 0xC0048021.                         ║   to Excel    ║                                 ║                           ║
║              ║              ║                     ║                                                                                 ║               ║                                 ║                           ║
╠══════════════╬══════════════╬═════════════════════╬═════════════════════════════════════════════════════════════════════════════════╬═══════════════╬═════════════════════════════════╬═══════════════════════════╣
║ OnError      ║ View Context ║ 4-7-2020 5:05:23 PM ║ Export to Excel:Error: The component is                                         ║ Export        ║ Flat File Destination [2]       ║ \Package1\Export to Excel ║
║              ║              ║                     ║   missing, not registered, not upgradeable, or missing required interfaces. The ║   to Excel    ║                                 ║                           ║
║              ║              ║                     ║   contact information for this component is "Flat File                          ║               ║                                 ║                           ║
║              ║              ║                     ║   Destination;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft        ║               ║                                 ║                           ║
║              ║              ║                     ║   Corporation; All Rights Reserved;                                             ║               ║                                 ║                           ║
║              ║              ║                     ║   http://www.Microsoft.com/sql/support;1".                                      ║               ║                                 ║                           ║
║              ║              ║                     ║                                                                                 ║               ║                                 ║                           ║
╠══════════════╬══════════════╬═════════════════════╬═════════════════════════════════════════════════════════════════════════════════╬═══════════════╬═════════════════════════════════╬═══════════════════════════╣
║ OnError      ║ View Context ║ 4-7-2020 5:05:23 PM ║ Export to Excel:Error: The version of Flat File                                 ║ Export        ║ SSIS.Pipeline                   ║ \Package1\Export to Excel ║
║              ║              ║                     ║   Destination, clsid {0667D728-1E5F-4BB6-863D-B29D3F405706} is not compatible   ║   to Excel    ║                                 ║                           ║
║              ║              ║                     ║   with this version of the DataFlow.                                            ║               ║                                 ║                           ║
║              ║              ║                     ║                                                                                 ║               ║                                 ║                           ║
╠══════════════╬══════════════╬═════════════════════╬═════════════════════════════════════════════════════════════════════════════════╬═══════════════╬═════════════════════════════════╬═══════════════════════════╣
║ OnError      ║ View Context ║ 4-7-2020 5:05:23 PM ║ Export to Excel:Error: The version of Flat File                                 ║ Export        ║ Export to Excel (SSIS.Pipeline) ║ \Package1\Export to Excel ║
║              ║              ║                     ║   Destination is not compatible with this version of the DataFlow.              ║   to Excel    ║                                 ║                           ║
║              ║              ║                     ║                                                                                 ║               ║                                 ║                           ║
╚══════════════╩══════════════╩═════════════════════╩═════════════════════════════════════════════════════════════════════════════════╩═══════════════╩═════════════════════════════════╩═══════════════════════════╝

追加できる他の情報を教えてください。サーバーで他のパッケージを実行しているため、SSISカタログが機能します。この特定のパッケージはビジュアルスタジオで動作しますが、カタログでは動作しません。失敗しているコンポーネントは、フラットファイルの宛先へのOLEDB接続を持つデータフローです。

enter image description here

基本的なフラットファイル接続マネージャー: enter image description here

更新:SSMSで実行したときにパッケージが機能するビジュアルスタジオからデプロイを実行した場合、私はそれを見つけました。問題は、パッケージをVisual Studioに接続されていないサードパーティのサーバーにインストールするため、パッケージをインポートする必要があることです。私はこれを自分のコンピューター(サーバーは自分のコンピューターにあります)に複製しようとしていますが、VSからの展開で機能しますが、インポート時は機能しません。これは、インポートしたファイルを実行したときに発生するエラーです(上の表にも示されています)。 enter image description here

1
Baldie47

TargetServerVersionSQL2012のVisual Studio 2017パッケージをVisual Studio 2019およびSQL2017にアップグレードしているときに、非常に類似した問題が発生しました。

Visual Studio内からデザインの場所でパッケージを実行したとき以外は、エラーが発生し続けました。

フラットファイル変換先のバージョンは、このバージョンのデータフローと互換性がありません

次の方法で問題を解決しました:

  • Integration Services Import Project Wizard;を使用して、元のパッケージをVisual Studio 2019にインポートします。
  • TargetServerVersionSQL2017に設定する;
  • 展開モデルの変換。そして
  • すべてに展開Servers/SSMSispacファイルを使用して必要な場所を特定します。
2
NeilF70

SQL 2017を使用しているときにプロジェクトがSQL 2019を対象としていたため、同じ問題に遭遇しました。VSプロジェクトのプロパティでSQL 2017に変更し、機能しました!

0
Markus