21

SQL 2005サーバーに展開され、その後Visual Studio 2003で設計および保守されるSSISパッケージがいくつかあります。BIDSプロジェクトのいずれかを開き、その後にパッケージの1つを開くと、デザイナーは常にすべてのデータフローとタスクを検証します。物体。

通常、これは問題ではありません。ただし、特定の状況下では、AS400からのデータの接続とエクスポートに使用するシステムアカウントは正しく検証されません。大量のテーブルをエクスポートしているため、各データフローオブジェクトはODBC接続を介してAS400に接続しようとし、「無効なアカウント」エラーが発生し、次のタスクの検証に進みます。無効な資格情報が40回以上試行されるため、これによりシステムアカウントがロックされます。

パッケージを実行しようとするまで検証を無効にするためにできることはありますか?別の方法として、無効なオブジェクトが1つ見つかるとすぐにすべての検証を停止するように切り替えることができる設定はありますか?AS400システムは、アカウントをロックする前に、いくつかの誤った試行を許可します。明らかに、それが行われる前に検証プロセスを中断できれば最適です。

どのようなオプションがありますか?

4

4 に答える 4

27

あいまいになって申し訳ありませんが、これは長すぎてコピー/貼り付けできません

「SSISパッケージを開くと、ロードに時間がかかりますか?」

これは、読み込み速度と検証に影響を与えるこれらの3つのオプションについて説明しています

  • DelayValidationプロパティ
  • ValidateExternalMetadataプロパティ
  • 「オフラインで作業」オプション(SSISメニュー->オフラインで作業して有効/無効にする)

接続/タスクごとに、他のいくつかの場所でも「DelayValidation」を実行できます

于 2011-08-04T14:22:40.723 に答える
4

これが代替リンクです(GBNが投稿したものはもう機能しないようです):

http://www.jamesserra.com/archive/2011/07/ssis-package-taking-forever-to-load-when-you-open-it/

お役に立てば幸い、ルカ

于 2014-01-09T12:43:56.697 に答える
1

数年後、SSIS拡張機能v3.9に導入された新機能により、パッケージを開くときに検証をスキップできます。

新機能:ユーザーがパッケージを開くときに検証をスキップできるようにすることで、パフォーマンスが向上します。詳細については、この記事を参照してください。 https://techcommunity.microsoft.com/t5/sql-server-integration-services/accelerate-the-opening-of-ssis-package-in-ssdt/ba-p/1607099


「パッケージを開くときに検証をスキップする」のオン/オフを切り替える「パッケージを開くときに検証をスキップする」のオン/オフを切り替えるには、SSDTメニューの「ツール」->「オプション」項目を選択し、「ビジネスインテリジェンスデザイナー」->「統合」のチェックを外します。 「オプション」ウィンドウの「サービスデザイナ」->「一般」->「パッケージを開くときに検証をスキップする」チェックボックス。

チェックボックスをオンにすると、パッケージを開くときにパッケージの検証がスキップされます。チェックボックスがオフの場合、パッケージは開かれたときに検証されます。デフォルトでは、チェックボックスはオフになっています。

ここに画像の説明を入力してください

于 2022-01-12T16:03:46.753 に答える
0

プロジェクトソリューション->プロパティ->構成プロパティ-を右クリックします。

デバッグ->インタラクティブモード->False

于 2016-07-19T08:11:31.867 に答える