• ベストアンサー

DTSパッケージを使用して。。。

開発環境はSQLサーバー2000, vb6です。 数10万件のレコードが入っているテーブルのデータを、DTSパッケージを利用し、VB6のシステムよりテーブルのデータを全件テキストに書き出したいと思っています。 現状DTSパッケージを使用すれば処理が早いということがわかっただけで、宣言の方法すらわかっていません。 宣言~テキストに出力するまで、どのような流れでソースを書けばよいのでしょうか。。。 参考URLでもかまいませんので、ご教授いただけますようよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.2

>現状DTSパッケージを使用すれば処理が早いということがわかっただけで、宣言の方法すらわかっていません。 何と何を比較しての話でしょうか? 「RecordSetで読み込んだ内容を1行ずつファイルに吐き出す」 それと今回のDTS以外の方法は、どのような候補が挙がりましたか? (バッチ処理ならBCPが一番高速だと思います) DTSを今回初めて使うのであれば、まずDTS単体で習熟してから、他のアプリケーションからの呼び出しを検討してください。 因みに、DTS+VBについては、こっちの方がわかりやすいかも。 http://support.microsoft.com/kb/323685/ja

参考URL:
http://support.microsoft.com/kb/323685/ja
urubou2008
質問者

お礼

参考URLを元に、色々調べた結果実現することができました。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

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パッケージを使用すれば処理が早いということがわかっただけで・・ 人作業も含めての総体的な完了時間のことでしょう。処理が早い理由はわかりましたか。宣伝文句をそのまま写してない?

urubou2008
質問者

補足

ご指摘いただいた通り、ほとんど理解できていない状態で質問してしまっていました。すみません。 ご指摘いただいた事を元に、調べてみたのですが、 http://msdn.microsoft.com/ja-jp/library/aa176248(SQL.80).aspx に記載されてある通りの手順で、Enterprise Managerより作成した[ .bas ]ファイルを登録し、実行しても処理が行われなくて困っています。 ご指摘いただいたのと同様に、解決策もいただければと思います。 よろしくお願いします。

関連するQ&A