テーブル、フォーム、クエリ、レポート、モジュール、およびMicrosoft Accessクラスオブジェクト(VBAコード)を含むACCESSデータベース(.accdb)があります。ここでの要件は、オプションのデータベースへのアクセスから移行することです。ブラウジングで見つけたオプションは、MySQLまたはSQLServerのいずれかを使用しています。今のところ、Accessをバックエンドデータベースのフロントエンドとして使用したいと思います。Accessからオプションのデータベースへの移行に関する詳細情報を知りたいのですが。誰かが私を助けたり、良いリソースを教えてくれませんか。
2 に答える
私は過去に Access フロントエンド アプリのバックエンドとして SQL Server を使用し、かなりの成功を収めました。SQL Server Migration Assistant ウィザードを使用して、Access データベースから SQL Server データベースにデータを移行できます。
「 SQL Server データベースを MS Access のバックエンドとして使用する 」をすばやく検索すると、考慮すべきことや実行すべきことに関する多くのリソースが得られます。この SO Question Can a Microsoft Access Forms application can bewitched to work with a SQL back end?も参照できます。追加の洞察のために。
私の経験では、この種の移行は非常にうまくいきましたが、実際には、アプリケーションをどのように設計および構築したかによって異なります。非常に単純な移行 (微調整とテストに数時間) から、すべてが期待どおりに機能することを確認するためのはるかに大きな労力が必要になる場合があります。
アクセス メニューからエクスポート データを使用して、バックエンドとして SQL Server (Express) を使用できます。MySQL を使用する場合、auto_increment フィールドなどの一部の機能が正常に動作せず、VBA コードを記述して期待どおりに動作させる必要があります。