私は素敵なAccessデータベースを持っているので、最初にやりたいことはそれを通常のデータベース管理システム(sqlexpress)に移動することですが、 唯一の解決策 私は次のように聞こえます狂気。
「データベースを.sqlにエクスポート」ボタンはどこかにありませんか?私は約50のテーブルを持っており、このエクスポートは複数回実行される可能性があるため、すべてのテーブルを手動でエクスポートする必要がない場合は素晴らしいでしょう。 .sqlファイル(テーブルの作成と挿入を含む)を生成することも、バージョン管理下に置くことができるので素晴らしいでしょう。
このような単純なことを行うことが不可能な場合は、同様のことを行うためのポインタをいただければ幸いです。
Management Studioを使用せず、データのインポート操作のデータソースとしてMicrosoft Accessを指定したくない理由はありますか? ([データベース]-> [タスク]-> [インポート]、データソースとしてのMicrosoft Access、パラメーターとしてのmdbファイル)。または、Microsoft Access内から実行する必要がある理由はありますか?
SQLServerグループのツールがあります--- SQL Server Migration Assistant for Access(SSMA Access) アップサイジングよりも優れたツールであるというコメントがありますWizard Accessで。
Jet/ACEテーブルをODBCでアクセス可能なデータベースエンジンにアップサイズするための手っ取り早い方法:
データベースのODBC DSNを作成します。
accessでテーブルを選択し、ファイルメニューから[エクスポート]を選択します。タイプとしてODBC)を選択し、DSNを選択します。
これにより、ODBCドライバーがJet/ACEのデータ型と最も互換性があることを示すデータ型でテーブルとそのデータがエクスポートされます。必ずしも正しく推測されるとは限らないため、おそらくそうはなりません。これは、SQL Server(より適切に変換するツールがあります)で行います。ただし、SQL Server以外のデータベースでは、これは優れた出発点になる可能性があります。