tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVB.NETからインポート(SQLServer→MDB)
記事No1098
投稿日: 2004/09/30(Thu) 01:53
投稿者よっしー
[OSのVer]:WindowsXP    [VBのVer]:VB.NET2003
いつもお世話になっております。

今、SQLserverにあるテーブルをMDBファイルにインポートしたいと
思っているのですが、一番実行速度が早い方法は何でしょうか?
(MDB内にリンクテーブルは持たせたくないです。)

SQLserverのテーブルとMDBファイルのテーブルを開いて
Insert命令で1件ずつ追加しないとできないのでしょうか?
ご教授宜しくお願いします。

[ツリー表示へ]
タイトルRe: VB.NETからインポート(SQLServer→MDB)
記事No1099
投稿日: 2004/09/30(Thu) 12:37
投稿者魔界の仮面弁士
> 今、SQLserverにあるテーブルをMDBファイルにインポートしたいと

SQL Server の DTS (データ変換サービス) を使って、
mdbに「エクスポート」するのが一般的かと。


> (MDB内にリンクテーブルは持たせたくないです。)

ODBC リンクテーブルを使わずに、SQL Serverからmdbに「インポート」したいなら、
Jetの外部データベース参照構文(IN句)を使う事ができます。

あるいは、SQL Serverからmdbに「エクスポート」する手法でも良ければ、
SQL Server 内に mdb への OleDb リンクサーバを作成するという手法もあります。

[ツリー表示へ]
タイトルRe^2: VB.NETからインポート(SQLServer→MDB)
記事No1101
投稿日: 2004/09/30(Thu) 13:57
投稿者よっしー
お忙しい中、返信有難う御座います。
> SQL Server の DTS (データ変換サービス) を使って、
> mdbに「エクスポート」するのが一般的かと。
DTSなんて、便利な機能があるんですね。恥ずかしながら知りませんでした。
これを機に勉強します。

しかしながら、対象のSQL Serverは別会社管理なので
なるべくなら手を加えずに「VB.NET」内で完結させたいのです。

となると
> ODBC リンクテーブルを使わずに、SQL Serverからmdbに「インポート」したいなら、
> Jetの外部データベース参照構文(IN句)を使う事ができます。
がよさそうですね。
IN句も使ったことがないので(恥ずかしぃ〜^^;)
調べてやってみます。

[ツリー表示へ]