※ ChatGPTを利用し、要約された質問です(原文:accessからSQLサーバへの移行。)
accessからSQLサーバへの移行
このQ&Aのポイント
access2002をSQLサーバ2008に移行する方法について、アップサイジングウィザードやデータのインポート・エクスポートなどの手法を試しましたがうまくいきませんでした。
移行先の設定やテーブルのコピーといった具体的な手順についても分からず、解決策を求めています。
移行の目的はデータベース容量のアップ、複数人でのスムーズな運用、処理速度の向上です。ご指導やアドバイスをお願いします。
宜しくお願いします。
前回、SQLのインストールがわからず質問した者です。
インストールが完了し次のステップに入りました。
仕様環境:WinXP/Pro SP3 OSは32bit版
CPU: AMD Athlon64 processor 2.00GHz 1.43GB RAM
CPUは32bit・64bitともに対応
ローカルディスクは残り122G有り
access2002 SQLサーバ2008
まず、accessをSQLサーバ-2008に移行しようと思い、
いろいろ調べた結果、accessにアップサイジングウィザードというものがあり、
そこから移行できるようなので、試しましたがエラーが発生しました。
以下がその内容です。
”アップサイジングウィザードはマイクロソフトSQLサーバー(バージョン6.50SP5以上)で使用できます。
SQLサーバーデータソースにログインしてください)”
SQLサーバーにログインすることだな、と思い、いろいろ項目をさがしたところ、
「SQLサーバーマネージメントスタジオ」というツールがあったので、そこでログインをしました。
(この辺はわけもわからずやりました)
しかしその後、状況変わらず、アップサイジングはできませんでした。
そして次に試みたのは「SQLサーバーにデータのインポート及び、エクスポート(32bit)」という
項目があったのでそこから入りました。
データソースはaccessを選択し、ファイル名は該当するaccessのファイル名(仮に作成書として)
ユーザー名とパスワードは特に設定せず進みました。
そして次の変換先が問題です。
間違えだ思いますがわからなかったので、ここでも変換先をaccessに選択し、
ファイル名も同じく該当するaccessファイルユーザー名とパスワードは設定せず、先に進みました。
次にテーブルのコピーまたはクエリの指定という項目になりましたので、
1つ以上のテーブルまたはビューからデータをコピーするを選択し、次へ進み、
どれを変換するか実行したところ、実行の準備までは成功しましたが、
実際のコピーはエラーが出て停止しできませんでした。
またその変換されるファイルもテーブル全部とクエリの一部でした。
レポートにつながっている普通の選択クエリも変換の際に名前が出てきませんでした。
マクロやフォームは出てきませんでした。
そもそも変換先が間違っていると思うので、(同じところから同じところ)
仕方ありませんが変換先がたくさん項目があってをどこに指定していいかわかりません。
ちなみに何をしたいかというと、
・デーベース容量のアップ
・複数人で使っても「排他的に~」と出ず、スムーズな運用
・処理速度アップ(これは元ファイルが1Mぐらいなので今のところ不便は感じないのですが)
もしよければご指導・アドバイス等お願いします。
ちなみに一台のPCですべてやってます。
あと参考書も買わないといけなさそうです。
(何度も聞いてると気がひけますね)
補足
回答有難うございます! 丁寧な回答で気軽に取り掛かれそうな気がします。 ただ、サーバーの知識がないと気が遠くなりそうですね(苦笑)。 そう、クエリをサーバーに移行するのも気になっていたんですよ。 テーブルだけ移動するのは簡単、みたいなことはどこかに書いて あったのですが(といってもそれさえもわからないのですが)。 それはおいおいですね。 最終的に全てSQLサーバー内で運用や開発が出来て、 インターフェースはaccessで、というの目標としています。 (そうなると今までマクロとか気軽に作っていたが、それも違うのか? でもaccessで作って、SQLに移行すればなんとかなるのかな) 今日・明日ではとてもとてもできる問題ではないので、 勉強と併用しながら徐々に理解していこうと思います。 ちなみにこの質問の締め切りは当分、後にさせて頂きますので ご了承ください。 (有益な回答だとはわかるのですが、なにぶんまだ試せてもないので・・) でもとても丁寧に順々に説明して下さったのが、 伝わり有り難く感じています。 有難うございました!