1. ホーム
  2. データベース
  3. アクセス

ACCESSの自動採番の問題を解決する8つのステップ(SQL SERVER 2000のデータベースをACCESSのデータベースに変換したもの)

2022-01-16 18:28:34

ステップ1:スタートメニューから「プログラム」-「SQL server enterprise mananger」-「Enterprise Manager」を開きます。
エクスポートしたいSQLデータベースの上でマウスを右クリックし、メニューを表示します。すべてのタスク - データエクスポート

ステップ2:エクスポートウィザードのウィンドウが表示されます。
エクスポートするデータソースは、先ほど選択したデータベースを選択し、該当しない場合は自分で修正します。

ステップ3:エクスポート先のデータソースの選択に進みます。ここでは、ACCESSデータベースに変換したいと思います。データソースの種類は、"Microsoft Accessであることに注意してください。ファイル名(F)"の後にあるボタンをクリックして、ターゲットを選択します。

ステップ 4: "データベースからテーブルとビューをコピーする"を選択します。

SQLエクスポートはデータ型を変換するだけで、他のスクリプトは考慮されないので、ここで自動ナンバリングの問題が発生します。オートナンバリングがある場合は、必ず "Convert"をクリックしてください。

ステップ6:[列のマッピングと変換]ダイアログが表示されます。ここで、int型従業員IDの自己加算が、Accessではlongになっていることに注意してください。longは自動採番ではないので、テーブル構築スクリプトを修正する必要があります。

小窓を開ける タルベを作る

赤丸のスクリプトは、Accessのemployeeidのテーブル構築スクリプトで、"IDENTITY (1, 1)" の前に "NOT NULL" が入っています。

ステップ7:すぐに実行する。

次の画像は、テーブルの構築レプリケーションが成功したことを示しています。

ステップ8:MDBファイルを開いて、思い通りになっているかどうか見てみましょう。

OK完了、操作成功おめでとうございます