• ベストアンサー

mdbファイルの取り込み

既存のデータファイル(mdbファイル:ACCESS97)からMDBのテーブルをSQLServer取り込みテーブルを追加したいと考えています。 ACCESSのアップサイジングウィザードを使用することを考えましたが、おそらくインストールされていないためかと思いますが使用できませんでした。 この場合、使ったことがないのでよくわからないのですがbcpコマンドラインを使うのでしょうか、ほかに方法はありますでしょうか。ご教示ください、よろしくお願いします。(SQLServer6.5、実行環境のACCESSは2002です)

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

内容を見るところAccessのアップサイジングウィザード等が書いてあるのでAccessから(使って)SQLServerへテーブルを追加したいということでいいのでしょうか。 ADODBのConnectionとRecordsetを宣言して "provider=SQLOLEDB;data source=server;user id=id;password=pass;initial catalog=DB名" で接続させる。 INSERT INTO テーブル名 SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','mdbをフルパスで指定';'Admin','SELECT * FROM mdbのテーブル名') でSQLServerのテーブルに追加する。 こんな感じで良いと思いますが。

denden01
質問者

お礼

できました!ありがとうございました。