2016-07-21 26 views
0

2016ツールにアップグレードしたと思われる3つの2008年型SSISパッケージがあります。トップレベルでProject Deploymentに移行しましたが、プロジェクトのパラメータを使用しています。すべてが大きな改善のようです。SSISからプロジェクトへの変換展開と変換展開モデル

私の最初の問題は、サーバーに展開すると成功したように見えますが、SSMSのIntegration Servicesエクスプローラモードでは、表示される場所にパッケージがないことがわかります。新しいフォルダはそこにありますが、そこには何もありません。私は7zipを使用して展開されている/ binフォルダの.ispacファイルを解凍できました。実際には見たい.dtsxファイルが入っています。

デプロイメントを実行すると、展開ウィザードに.isacファイルのパスが[ソース]セクションに表示されますが、個々のパッケージには表示されません。それはおそらく問題ありませんが、個々のパッケージがリストされていることを確認する必要がある場合は、その点について言及します。

Visual StudioプロジェクトのSSISパッケージセクションの下にある「展開モデルの変換」オプションがあります。これはプロジェクトレベルの「パッケージ/プロジェクト展開に変換」とは別です。すでに完了しており、アップグレード可能なパッケージが残っていない「すべてのパッケージのアップグレード」オプションとは別のものです。

「展開モデルの変換」ウィザードを実行し、パッケージが「ロードされていない」ステータスとして表示されている画面の「次へ」を実行しようとすると、「1つ以上の選択されたパッケージが準備できていません」というエラーが表示されます。メッセージがすべてのパッケージのエラーステータスであることを示します。The variable "$Project::ServerB" was not found in the Variables collection. The variable might not exist in the correct scope.

@[$Project::ServerB]は実際にはすべてのパッケージの変数です。そして、パッケージファイルのxmlコンテンツの少なくとも1つで、私はそれがちょうど1つの場所に記載されているのを見ることができます。変数を使用するエディタ(SQL接続マネージャの式フィールド)では、このプロジェクトパラメータは設定された値に評価されます。

"Convert to Package/Project Deployment"オプションとは別に、この "Convert Deployment Model"オプションはとにかく何ですか?それらは同じですか、 "SSIS Package"フォルダにあるものは、結果的なPackage Deploymentモードでサポートされていないプロジェクトパラメータがあるため、エラーが発生するため変換を検証できません(Package Deploymentに戻ります)。

さらに、私のパッケージが実際に展開されていないのはなぜですか?現時点では、この展開モデルのことはちょうど赤いニシンですか?私は何を見ているべきですか?

ありがとうございます!

答えて

0

私は間違った場所を探していました。 SSMSでは、オブジェクトエクスプローラのデータベースエンジン側では表示されますが、Integration Services側では表示されません。 Integration Servicesには、古い展開から引き継がれた可能性のあるフォルダがありました。データベースの下には新しい "Integration Services Catalogs"フォルダがあり、ここに予定されている展開されたパッケージと共にプロジェクトが表示されます。

"Convert Deployment Model"は気を散らしたものでした。

関連する問題