教えてください。
adoconnection1とadoconnection2がありadoconnection1に接続しているsqlの結果をadoconnection2にあるテーブルにインサートしたいと思っていますが、ループだと、時間がかかってしまいますので出来ればbdeで使えたエリアス間でインサート文が書けるといいのですが、、
いい方法があれば教えてください。
直接的な回答ができないのですが、DelphiMLに方法が載っていたと思います。
ただし、私の記憶なのでもし外していたらすみません。
DELPHI-MLもかなり探したのですが、検索文字が悪いのかぜんぜん出てこないのです。わかる方よろしくお願いいたします。
すみません、これから出かけるのでざっとしか見ていませんがこれはどうですか?
MORU殿
ありがとうございます。上記に書かれているローカルDBであれば出来るのですが、、、今回やろうとしていることでは出来そうにありません。
実はSYBASE→SQLSERVER2005です。最初はSQLSERVERのリンクサーバーでやろうかと思ってたのですが、なぜかパフォーマンスが全然でないのです。条件絞っても絞らなくても結果が出るまでの時間が同じでどうもインデックスが使われずにフルスキャンがかかってる感じです。調べたのですが、マイナー路線なので文献も出てこなく、ADO間のコピーを使用かと考えています。
何か方法があれば皆様教えてください。
パフォーマンスを気にされるようですのでおそらく大量のデータを扱うのでしょう。
また、コネクションを複数使っているのですからおそらく異なるDB間の連携を行おうとしているのでしょう。
そういうときは、プログラムでゴリゴリやるよりもDTSを使用することをお勧めします。
DTSを使用すると大量データの外部ファイルや複数のDBのデータ連携などが高速で行えます。
質問の答えになっていませんが参考までに。
りっきぃ殿・moru殿他の皆さんいろいろありがとうございました。
DTSも含めもう一度最初から設計しなおしてみます。
ツイート | ![]() |