こんにちは私はいくつかのガイダンスを探しています。
ターゲット バージョン 2016 用の Visual Studio 2015 を使用して、いくつかのスクリプト タスクとスクリプト コンポーネントを含む SSIS プロジェクトを開発しました。
2 つの環境サーバー Aとサーバー Bの両方に SSIS 2016 SP1 がインストールされています。
パッケージをサーバー A に展開するプロジェクトを実行し、すべてが完全に実行されるパッケージをテストしました。ただし、SSIS_DB のパッケージをサーバー A からサーバー BI にデプロイすると、実行レポートにこれらのエラーが表示されます。
「スクリプト コンポーネント、clsid { }」のコンポーネント メタデータを新しいバージョンのコンポーネントにアップグレードできませんでした。PerformUpgrade メソッドが失敗しました
2
XML からのスクリプト タスクの読み込み中に例外が発生しました: System.Exception: スクリプト タスク "" は、このリリースの Integration Services ではサポートされていないバージョン 15.0 スクリプトを使用しています。パッケージを実行するには、スクリプト タスクを使用して新しい VSTA スクリプトを作成します。ほとんどの場合、%SQL_PRODUCT_SHORT_NAME% Integration Services で SQL Server Integration Services パッケージを開くと、サポートされているバージョンを使用するようにスクリプトが自動的に変換されます。Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj、IDTSInfoEvents イベント) で
興味深いのは、パッケージをビジュアル スタジオからサーバー B に直接デプロイすると、パッケージが問題なく正しく実行されることです。したがって、サーバー A とサーバー B の間に矛盾があるようです。
これのちょっとした背景として、両方のサーバーが構築されたとき、サーバー A には Microsoft SQL Server 2016 (SP1-GDR) とサーバー Microsoft SQL Server 2016 (RTM) がありましたが、現在はサーバー B の後に両方とも Microsoft SQL Server 2016 (SP1-GDR) になっています。更新されました。サーバー上の SSIS が異なるという疑いがあるため、アップグレードがどのように行われたかはわかりませんが、それを証明することはできません。バージョンを確認すると、どちらも同じまたは類似のメタデータを返すようです