12

私は素敵な Access データベースを手に入れたので、最初にそれを通常のデータベース管理システム (sqlexpress) に移行したいと思っていますが、私が見つけた唯一の解決策は狂気のように思えます。

データベースを .sql にエクスポート」ボタンがどこかにありませんか? 約 50 のテーブルがあり、このエクスポートは複数回実行される可能性があるため、すべてのテーブルを手動でエクスポートする必要がなければ素晴らしいと思います。.sql ファイル (テーブルの作成と挿入を含む) を生成することも、それをバージョン管理下に置くことができるので素晴らしいでしょう。

このような単純なことを行うことができない場合は、同様のことを行うための指針をいただければ幸いです。

4

3 に答える 3

28

Management Studio を使用せず、データのインポート操作のデータ ソースとして Microsoft Access を指定したくない理由はありますか? (データベース -> タスク -> インポート、データ ソースとして Microsoft Access、パラメーターとして mdb ファイル)。または、Microsoft Access 内から実行する必要がある理由はありますか?

于 2009-08-20T17:00:05.740 に答える
5

SQL Server グループのツールがあります - SQL Server Migration Assistant for Access (SSMA Access) Access に含まれるアップサイジング ウィザードよりも優れたツールであるというコメントがありました。

于 2009-08-20T18:20:51.240 に答える
1

Jet/ACE テーブルを任意の ODBC アクセス可能なデータベース エンジンにアップサイズする手っ取り早い方法:

  1. データベースの ODBC DSN を作成します。

  2. Access で、テーブルを選択し、ファイル メニューから [エクスポート] を選択します。タイプとして ODBC を選択し、DSN を選択します。

これにより、ODBC ドライバーが Jet/ACE のデータ型と最も互換性があると示すデータ型で、テーブルとそのデータがエクスポートされます。必ずしも正しく推測できるとは限りません。そのため、SQL Server でこれを実行しない可能性があります (SQL Server には、より適切な変換を行うツールがあります)。ただし、SQL Server 以外のデータベースでは、これが優れた出発点になる可能性があります。

于 2009-08-20T18:59:56.997 に答える