MS Accessで遊んで大規模なデータベースを設計しました。デザインに満足したので、コードからこの同じデータベース(テーブル、リレーションシップなど)を生成できるようにする必要があります。
SQLのCREATEステートメントを手書きで書くのではなく(これは長くて退屈で、エラーが発生しやすいプロセスです)、ショートカットがあるかどうか疑問に思いました。 MySqlへの限られた公開から、データベース全体をSQLステートメントとしてエクスポートして、そのデータベースを再生成するために実行できることを思い出したようです。
MS AccessでこれをGUIまたはプログラムで行う方法を知っていますか?
30日間無料(その後$ 30)で DBWScript を試すことができます。ネイティブのAccess GUIやプログラムではありませんが、求めているように見えます
私はこのツールを見つけて試してみました: jet-tool 。 Access 2010ではうまく機能しているようです。
これを実行するための迅速で汚い、簡単、完全に正当な方法は、単に.mdbファイルをコピーすることです。必要に応じてデータを空にします。ただし、通常は、入力したままにしておくと便利な静的テーブルがあります。
開発マシンにどんなツールがあるのかわからないので、これが役立つかどうかはわかりません。
アップサイジングウィザード を使用すると、AccessデータベースをMicrosoft SQL Serverに簡単に転送できます。
SQL ServerのExpressエディションは無料で利用できます> here 。
また、無料の Management Studio Express を取得することもできます。
これらの無料のグラフィカルベースのツールを使用すると、SQLステートメントを簡単に生成してデータベースを再作成できます。探しているCreateステートメントが作成され、テキストファイルに配置されます。
私はMDB Viewer Plus( http://www.alexnolan.net/software/mdb_viewer_plus.htm )と呼ばれる無料のユーティリティを使用しています。起動してdbを開き、テーブルを選択します。トップメニューで、[テーブル]> [SQLの生成-作成]を選択します。
Bullzipはこれに非常に適しています。とても簡単です。 MySQLへのbullzipアクセス の例を参照してください。
任意のテーブルをSQLにエクスポートするか、自動的に移行することが可能です。
MySQLへのアクセスは、Microsoft AccessデータベースをMySQLに変換する小さなプログラムです。
- ウィザードインターフェイス。
- あるサーバーから別のサーバーに直接データを転送します。
- ダンプファイルを作成します。
- 転送するテーブルを選択します。
- 転送するフィールドを選択します。
- パスワードで保護されたデータベースを転送します。
- 共有セキュリティとユーザーレベルのセキュリティの両方をサポートします。
- インデックスのオプションの転送。
- レコードのオプションの転送。
- フィールド定義のデフォルト値のオプションの転送。
- 自動番号フィールドタイプを識別して転送します。
- コマンドラインインターフェース。
- 簡単なインストール、アンインストール、アップグレード。
MySQLで言及しているのはSQLダンプです。とても便利な機能です。データベースをmysqlに移行する場合は、こちらの記事を参考にしてください。
https://fishcodelib.com/Database.htm のdatabase.netというツールを長年使用してきました
私は通常、クライアントのサイトでSSMSのポータブルバージョン(ドロップアンドラン)として使用しますが、Accessを含む多数のRDBMSを処理できます。
mdb/accdbに接続し、任意のテーブルを右クリックして、[スクリプトAS]、[作成]の順に選択すれば完了です。
[テーブル]ヘッダーを右クリックすると、複数のテーブルを選択して生成できますが、これは有料版の機能だと思います。
私は彼らと知り合いがいません。ただ幸せなクライアントです。