■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行ずつ追加していくという方法しかないのでしょうか?
どなたかご教示のほう、よろしくお願いします。
|
|