2

先週、SSISパッケージが機能していました。私は今朝オフィスに戻り、パッケージを開いて、データフロータスクの1つを開こうとしました。ダブルクリックしても何も起こりませんでした。プロジェクトを閉じて再度開くと、「致命的なエラー」が発生し、レイアウトを表示できないというエラーメッセージが表示されました。制御フロー図には、2つのシーケンスコンテナのみが表示されます。

dtsxファイルのコピーを作成し、テキストエディターを使用して手動でそのファイルにアクセスしたところ、XMLの一部が重複していることがわかりました。「余分な」コピーを削除して、パッケージを再度開きました。空のシーケンスコンテナはなくなりましたが、コンポーネントが表示されません。パッケージエクスプローラーを確認しましたが、すべてがまだそこにありますが、デザイナーに表示されていません。パッケージを正常に実行することもできました。

デザイナーですべてを見ることができるようにパッケージを再構築する方法はありますか?他に何か提案はありますか?

ありがとう!

4

2 に答える 2

1

なぜ BIDS がレイアウトがジャンクであると判断したのかはわかりませんが、レイアウトを削除して BIDS にその情報を強制的に再生成させることで問題を回避できます。グラフィカルなレイアウトは、パッケージがどのように構成されているかを概念化するための優れたアイデアですが、その情報を格納する実装、つまり XML 内でのシリアル化された XML の実装は簡単ではありません。

XML を削除する方法についてはさまざまな記事がありますが、これはこれを使用する方法の最近の例です。http://josharbi.blogspot.com/2012/04/editing-existing-ssis-package-via-ezapi.html

いつものように、XML を直接編集する前に、パッケージの適切なコピーがあることを確認してください。

于 2012-08-20T15:55:10.663 に答える
0

パッケージのバックアップはありますか - 最初にそれを別の場所に復元して、破損していないことを確認してください。

パッケージにどのようにアクセスしていますか? SSIS をホストしているサーバーにリモートで接続していますか? またはサーバー上にローカルにあるツールを使用していますか?

以前、ネットワーク経由でパッケージにアクセスしようとしたときに問題が発生しました。

また、警告の言葉として、さらなる診断を行う前にパッケージの内容を編集するのは良い習慣ではありません!

于 2012-08-20T15:33:54.543 に答える