質問: mdbファイルの取り込み 既存のデータファイル(mdbファイル:access97)からmdbのテーブルをsqlserver取り込みテーブルを追加したいと考えています。 accessのアップサイジングウィザードを使用することを考えましたが、おそらくインストールされていないためかと思いますが使用できませんでした。 この場合、使ったことがないのでよくわからないのですがbcpコマンドラインを使うのでしょうか、ほかに方法はありますでしょうか。ご教示ください、よろしくお願いします。(sqlserver6.5、実行環境のaccessは2002です)
回答: 内容を見るところ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のテーブルに追加する。 こんな感じで良いと思いますが。