0

ssis バッファーについて 2 つの質問があります。1) 私の ssis パッケージでは、2 つの oledb ソースと 2 つの oledb 宛先を含む 1 つのデータ フロー タスクを使用しています。両方とも独立しています。すべての設定はデフォルトのままです。バッファあたりのレコード数は、それぞれ 10000 ですか、それとも 5000 ですか?

2) ssis ロギング (xml およびデータベース) を使用しようとしましたが、わかりません。何も表示されません。xml ファイルを作成していますが、有用な情報はありません (いくつかの xml タグ以外)。テーブルを作成していません。イベントウィンドウのログも何も表示されません。助けてください...

4

1 に答える 1

1

最初の質問について調査する必要があるため、2 番目の質問に対処します。

私は、SQL Server へのログ記録が私の好みの目的地であることを発見しました。他のオプション (ファイル、イベント ビューアー、トレース ファイルなど) は適切で適切ですが、そのデータをふるいにかけるには、クエリが私のツールです。

有用なものが何も表示されていないと述べていますが、何を表示すると予想し、何を選択しましたか?

通常、OnInformation、OnError、OnWarning、OnPreExecute、OnPostExecute のイベントを選択します。最初の 3 つは、何が問題なのか、潜在的に問題があるのか​​、私のパッケージで改善される可能性があるのか​​についての情報を提供します。最後の 2 つは、さまざまなタスクの期間を確立するために使用します。

最上位でのみチェックしてください。上記のイベントをパッケージ レベルでチェックした同僚がいましたが、サブタスクごとに 1 つのイベントをチェックしました。彼らは、ルートで確立されたログを継承し、そのレベルで選択された単一のイベントを追加すると予想していました。その逆で、最も内側のチェックされたアイテムのみがログに記録されました。

すべてのログはどこに記録されますか? 2005 年にはdbo.sysdtslog90. 2008 年以降はdbo.sysssislog、このテーブルのマスター コピーは msdb に存在しますが、OLEDB 接続を別のカタログ (SALES、Adventureworks など) にポイントすると、パッケージの最初の呼び出しでそのテーブルがコピーされます。ターゲットカタログに。

于 2012-05-14T14:15:00.257 に答える