12

まず、SSIS ツールの非常に明確なバージョン管理が気に入っています。>:(

SSDT BI for Visual Studio 2013 をインストールし、テスト データを生成する小さなプロジェクトを作成しました。VS 2013 内で、私はこのことを何百回も実行しました。IDE 内からデプロイできます (プロジェクトを右クリックしてデプロイします)。ただし、.ispac ファイルを使用して展開することはできません。

よく調べた結果、VS 2013 が SSIS 2014 .ispac ファイル (PackageFormat=8) を構築しており、これらは SSIS 2012 サーバー (PackageFormat=6) に展開されないことがわかりました。

私の質問は、VS 2013 でビルドされたパッケージを VS が SSIS 2012 にデプロイできる場合、.ispac ファイルを介してこれを行う方法はありますか? 同じドメインにいないため (実際には、ドメイン外のローカルで作業しています)、どのサーバーにも展開できません (ローカルのみ)。

4

2 に答える 2

6

あなたの質問に直接答えるには、いいえ、.ispac ファイルで問題を修正する方法はありません。SQL Server 2012 と 2014 では、dtsx ファイルがいくつかの点で異なります。私が見つけた唯一の解決策は、パッケージを VS 2013 から VS 2012 にダウングレードすることです。

Visual Studio 2013 で重要な作業を既に開発していて、それを SQL Server 2012 に展開できないことに気付いた場合のために、SSIS 2014 パッケージを SSIS 2012 に「ダウングレード」する方法を見つけました。私のブログはこちら:

http://vaniecastro.com/2015/02/26/how-to-downgrade-sql-server-integration-services-2014-packages-to-2012/

DTSX2 バージョン2014/01 の値の代わりにDTSX2 バージョン 2012/01の値を使用するには、XML ファイルを手動で変更し、PackageFormatVersion を変更し、ExecutableType プロパティと componentClassID 属性の値を置き換える必要があります。

于 2015-02-26T16:36:47.670 に答える