2012-05-13 1 views
0

私はssisバッファに関する2つの質問があります。 1)私のssisパッケージでは、私は2つのoledbソース、2つのoledb destinationを持つ1データフロータスクを使用しています。独立しています。すべての設定はデフォルトを維持しています、私たちはDefaultBufferMaxRowsが10000 rows.So、バッファあたりのレコード数は、1つにつき10000か、それぞれ5000個ですか? (xmlとデータベース)を使用しようとしましたが、何も表示されていません。xmlファイルを作成していますが、有用な情報はありません(その他のxmlタグもあります)また、テーブルを作成していません。 イベントウィンドウをロギングしても表示されません。2つのソースのDefaultBufferMaxRowsは何ですか?

答えて

1

最初の調査を行う必要があるので、2番目の質問に対処してください。

私はSQL Serverへのログ記録を私の優先される宛先にしています。他のオプション(ファイル、イベントビューア、トレースファイルなど)は上手で素敵ですが、そのデータをふるい分けるために、クエリは私のツールです。

有用なものは何も表示されていません。何を表示するのか、選択したものは何ですか?

私は、一般に、OnInformation、OnError、OnWarning、OnPreExecute、OnPostExecuteというイベントを選択します。最初の3つは何が間違っているのか、潜在的に間違っているのか、私のパッケージで改善できるのかに関する情報を提供します。最後の2つは、さまざまなタスクの期間を確立するために使用します。

トップレベルでのみチェックしてください。私はパッケージレベルで上記の出来事をチェックした同僚を持っていましたが、各サブタスクで1つのイベントをチェックしました。彼らはルートに設定されたログを継承し、そのレベルで選択された単一のイベントを追加することを期待していました。その逆は真であり、最も内側のチェック項目だけが記録されていました。

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

+0

こんにちは、返信ありがとうございました。私は最初の質問の答えを一度お知らせください。 – NikRED

関連する問題