- PR -

SSISのデータフローのデバッグ、悪いデータ特定

1
投稿者投稿内容
きのこ
ぬし
会議室デビュー日: 2004/09/01
投稿数: 256
投稿日時: 2006-11-15 00:00
いつもお世話になってます。
現在、SQLサーバーの2005の
SSISでデータをレガシーからまず
SQLサーバーの1つのテーブルにデータを
そのまま文字コードでもってきてそれを
フィールドを数量や日付をきちんと計算できるように、
きちんと設計した〔日付テーブルにもってくる
SQLにもってくるJOBをつくったのですが
データをロード中にこけてしまいます。

パッケージを実行すると
15万件のところまでロードしたあとにこけてしまいます。
エラーメッセージでは
文字コードを、INTにいれようとしているとのことですが
やく400フィールドあるため、特定するのにとても時間がかかってます。

もちろんきちんと、フィールドをつきあわせればいいのですが
レガシーからくるのが、すべて文字コードになってしまうため
とても苦労してます。

ここでおもったのですが、
ブレークポイントが応用できないかと思ったのですが
ブレークをいれてステップを何万回(エラーが起きる前のデータの回数分)
も実行するのは現実的ではないので、
なにか、エラーがおきたときにもう少し詳細なデータが得られないかと思ってます。
(エラーがおきたフィールドのデータだけでなく
  そのROWのすべてのデータがわかればいいのですが、つまり
   エラーがおきたレコードのプライマリーキーとなる項目がわかりさえすればいいのです)

なにかいい方法はSSISにありますでしょうか?
どうかよろしくお願いいたします。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-11-15 14:34
こんにちは。

エラーの原因となる行をフラットファイル等に出力してみてはいかがでしょうか。

Books Online の データのエラー処理 が参考になると思います。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
TLC
大ベテラン
会議室デビュー日: 2005/05/31
投稿数: 152
お住まい・勤務地: 東京都
投稿日時: 2006-11-15 15:12
お疲れ様です。
TimberLandChapel です。

エラーコンポーネントの Tips 出しています。
http://blogs.timberlandchapel.com/blogs/timberlandchapel/articles/889.aspx

----------
TimberLandChapel
Microsoft MVP for Windows Server System - SQL Server(Jul 2005 - Jun 2007)
http://blogs.timberlandchapel.com/blogs/timberlandchapel/
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-11-16 12:53
引用:

TLCさんの書き込み (2006-11-15 15:12) より:

エラーコンポーネントの Tips 出しています。
http://blogs.timberlandchapel.com/blogs/timberlandchapel/articles/889.aspx


TLC さんフォローありがとうございます。
Books Online より読みやすいです。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
きのこ
ぬし
会議室デビュー日: 2004/09/01
投稿数: 256
投稿日時: 2006-11-18 09:46
ueさん
TLCさん

ありがとうございました。
とても参考になります。
TLCさんのサイトはきれいなスクリーンショットつきでとてもわかりやすく
大変たすかりました。
1

スキルアップ/キャリアアップ(JOB@IT)