目覚ましの1時間前に起きる。
朝はポタージュスープをおかずにご飯。

 会社に行って
データベースのテーブル定義を考える、

 お昼は、書くまでもないが、
「焼きいもケーキ」と「くるみ & 甘栗あんぱん」

 お昼を食べた後にDB Magazine の 11月号を
買ってくる。ちょうど .net の特集。

 午後になって、SQL Server の
DTS (Data Transformation Service) と格闘。
CSV File を SQL Server に Import を
するのに使うため。
Enterprise Manager で Wizard を
使えばすぐできるが、
プログラムで DTS の Package を作成・制御することに挑む。
長期的に見たら一々 GUI で操作していられない。
・・・が、難航する。
先に行った SQL Server 2000 の OLAP 機能のセミナーで、
DTS のパッケージを Script に落とすサンプルがあると
行っていたが、それらしいのが見つからない。
で、Help を見ながら1から作って行く。
が、Help も不十分で、実際に作った Package の プロパティを
解析しながらすすめる。
 だいぶ時間をかけたが、少しづつしか進まない。
テキストファイルからの Import での 接続の
OLEDB Provider の ID が 「DTSFlatFile」 となっていたので、
これを MSDN Library で引いてみると、

「INF: ScriptPkg Tool Generates DTS Object Model Code
to Help Use DTS Programmatically 」

というのに行き当たり、DTS の Package から
それを生成する VB の Script を生成するツールの場所が
書いてあった。
あああ・・・この DTSDemo.exe ちゅうのは調べなかったよぉ。
 で、VB の Project のアーカイブだったので解凍して
VB で開き、手抜きしてある部分
(キャンセルしても実行を開始する)部分に
手を加えて使う。
これで作業がだいぶ楽になった。
初めから使ってれば良かったのに(^^;
で、作業はだいぶすすんだが、
テーブルの定義とかをやり直す部分にさしかかったので
今日は中断。

 コンビニでおにぎりを買ってきて、
終業時間を2時間過ぎて退社。

 家に帰って、疲れたのでそのまま寝てしまう。


コメント