C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 15 を表示中)
■5404 / )  複数のデータベース間でのSQLの実行
□投稿者/ kawa (9回)-(2007/07/12(Thu) 15:03:27)

分類:[VB.NET] 

2007/07/12(Thu) 16:47:11 編集(投稿者)
2007/07/12(Thu) 16:47:01 編集(投稿者)
2007/07/12(Thu) 16:46:56 編集(投稿者)

分類:[VB.NET(全般)] 

vb2003
WindowsXP

初めて投稿させていただきます。
よろしくお願いします。

現在、以下のような流れをめざして、プログラムを組んでいます。
@VB.NETでmdb(Access)に接続
ASQL文を ExecuteNonQuery でSQLServer2000のテーブルからAccessのテーブルにインポート

SQL文は以下のようにしています。
SELECT * INTO テーブル名
FROM [ODBC;DRIVER=SQL Server;SERVER=サーバー名;
DATABASE=データベース名;
UID=ユーザーID;PWD=パスワード;].テーブル名

しかし、実行すると以下のようなエラーメッセージが出てきます。
「"オブジェクト名 'ODBC;DRIVER=SQL Server;SERVER=サーバー名;
DATABASE=データベース名;
UID=ユーザーID;PWD=パスワード;.テーブル名' は無効です。"」

Accessでクエリとして同じSQLを実行し試してみたところ、Access上でテーブルにテーブルが作成されました。
これは、現在考えている流れで、SELECT テーブル名 INTO〜のSQL文を使うことはできないということでしょうか?
もしその場合には、SQLServerからとって来たデータを、Accessのテーブルに1行ずつ追加していくという方法しかないのでしょうか?

どなたかご教示のほう、よろしくお願いします。
返信 編集キー/


管理者用

- Child Tree -