- ベストアンサー
DTSパッケージを使用して。。。
開発環境はSQLサーバー2000, vb6です。 数10万件のレコードが入っているテーブルのデータを、DTSパッケージを利用し、VB6のシステムよりテーブルのデータを全件テキストに書き出したいと思っています。 現状DTSパッケージを使用すれば処理が早いということがわかっただけで、宣言の方法すらわかっていません。 宣言~テキストに出力するまで、どのような流れでソースを書けばよいのでしょうか。。。 参考URLでもかまいませんので、ご教授いただけますようよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>現状DTSパッケージを使用すれば処理が早いということがわかっただけで、宣言の方法すらわかっていません。 何と何を比較しての話でしょうか? 「RecordSetで読み込んだ内容を1行ずつファイルに吐き出す」 それと今回のDTS以外の方法は、どのような候補が挙がりましたか? (バッチ処理ならBCPが一番高速だと思います) DTSを今回初めて使うのであれば、まずDTS単体で習熟してから、他のアプリケーションからの呼び出しを検討してください。 因みに、DTS+VBについては、こっちの方がわかりやすいかも。 http://support.microsoft.com/kb/323685/ja
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17070)
Googleで「DTSパッケージ」「DTS」(こちらは雑音が多くなるが)で照会し、(たくさん出る。DTSで違う分野の記事が混じるが)できるだけ読んで、質問の課題に近いものを捉え、質問者の場合にはとか、記述してない部分はどうなんだ?とかで質問したら。 ーー 最近のWEB記事の充実振りから、このコーナーに質問する前に、WEB照会して、読んで考えた後に質問するべき時代だと思う。 ーー http://msdn.microsoft.com/ja-jp/library/cc707311.aspx http://msdn.microsoft.com/ja-jp/library/aa933484(SQL.80).aspx など。 >現状DTSパッケージを使用すれば処理が早いということがわかっただけで・・ 人作業も含めての総体的な完了時間のことでしょう。処理が早い理由はわかりましたか。宣伝文句をそのまま写してない?
補足
ご指摘いただいた通り、ほとんど理解できていない状態で質問してしまっていました。すみません。 ご指摘いただいた事を元に、調べてみたのですが、 http://msdn.microsoft.com/ja-jp/library/aa176248(SQL.80).aspx に記載されてある通りの手順で、Enterprise Managerより作成した[ .bas ]ファイルを登録し、実行しても処理が行われなくて困っています。 ご指摘いただいたのと同様に、解決策もいただければと思います。 よろしくお願いします。
お礼
参考URLを元に、色々調べた結果実現することができました。 ありがとうございました。