データベースの 2 つのバージョンを比較する (データベース比較)

適用先
Access 2019 Access 2016 Access 2013 Database Compare 2013 Database Compare 2016 Database Compare 2019 Database Compare 2021

重要

2026 年 6 月の時点で、このツールは配布されなくなり、Office と共にインストールされます。 データベース比較ツールは、使用できなくなったコンポーネントに依存し、多くの Office インストールで確実に起動できないため、Access によって廃止されています。 更新されたコンポーネントは提供されなくなったため、新しい Office セットアップではインストールされなくなります。 詳細については、 2026 年 6 月のデータベース比較ツールの廃止に関するページを参照してください。

Microsoft Access デスクトップ データベースのデザイン (新規または変更されたテーブル、クエリ、フィールド プロパティ、フォーム、レポート) を変更して、変更内容の履歴を確認したいとします。 データベース比較を使用して、Access デスクトップ データベースの 1 つのバージョンを別のバージョンと比較できます。 Excel にエクスポートしたり PDF 形式で保存したりできるSQL Server Reporting Services レポートには、新しいテーブルや変更されたテーブル、クエリ、フィールド、フィールド プロパティなどの違いが表示されます。

Access Web アプリケーションでは、データベース比較を使用できません。

この記事の内容

2 つの Access データベースを比較する

  1. データベース比較を開きます。 セットアップ結果の 2 つのタブがある単純なダイアログ ボックスが表示されます。
  2. [セットアップ] タブの [比較] ボックスの横にある [参照] ボタンを使用して、"ベースライン" (または以前のバージョン) として使用するデータベースを見つけます。 目的のファイルが見つかると、[ 開く] を選択します。
    [比較] ボックスと [対象] ボックス、およびレポートのオプション
  3. [移動先] ボックスの横にある [参照] ボタンを選択して、"変更された" データベース (または最新バージョン) を見つけます。
  4. [レポート オプション] セクションで、比較するデータベース オブジェクト (テーブル、クエリ、マクロ、モジュール、レポート、フォーム、ページ) を、横にあるボックスをオンにして選びます。
  5. [レポートの値] セクションで [完全] または [要約] を選んで、表示する結果の詳細度を指定します。
  6. [ 比較] を選択して比較を実行します。

比較が完了すると、画面にSQL Server Reporting Servicesレポートが開きます。 このレポートを Excel にエクスポートすることも、レポートを PDF 形式で保存することもできます。

ページの先頭へ

データベースのバックアップ バージョンを作成する

デスクトップ データベースのデザインの変更を追跡する最適な方法は、1 つ以上のバックアップ バージョンを保存することです。 データベースのバックアップを取るプロセスは、コピーを保存するプロセスとは異なります。

  1. [ ファイル>名前を付けて保存] を選択します
  2. [名前を付けてデータベースを保存>Advanced] で、[データベースのバックアップ] を選択します。

ファイル名に年、月、日付が追加されてバックアップが保存されます。 同じ日に複数のバックアップを保存した場合は、日付の後ろにアンダースコアとかっこで囲んだ番号が追加されます。 Inventory.accdb という名前のデータベースを 1 日 (2012 年 3 月 13 日) に複数回バックアップした場合は、次のようになります。

  • Inventory _2012_03_13.accdb
  • Inventory _2012_03_13_(1).accdb
  • Inventory _2012_03_13_(2).accdb

以前のバージョンの Access で [データベースのバックアップ] コマンドを開くには、次のようにします。

  • Access 2010 で、[ファイル] >[Save & Publish>Advanced>Back Up Database] をクリックします。
  • Access 2007 で、 Office ボタン>Manage>Back Up Database をクリックします。
  • Access 2003 以前のバージョンで、[ ファイル>データベースのバックアップ] をクリックします。

ページの先頭へ

"Access データベースを開くことができませんでした" というエラー メッセージが表示されましたか?

"Access データベースを開くことができません" というエラー メッセージが表示される場合は、ほとんどの場合、デスクトップ データベースの少なくとも 1 つがパスワードで保護されます。 ダイアログ ボックスで [OK] をクリックして、パスワードを入力します。 パスワードを入力しないと、比較を実行できません。

データベース比較でパスワードを保存する方法の詳細については、「比較のためにファイルを開くのに使用するパスワードを管理する」を参照してください。

ページの先頭へ

"未処理の例外" というエラー メッセージが表示されましたか?

データベース比較を使用しようとしたときに "未処理の例外" エラー メッセージが表示される場合は、多くの場合、一部の前提条件コンポーネントがコンピューターにインストールされていません。 データベース比較は Access に含まれていますが、データベース比較を正しく動作させるために必要な特定の前提条件は自動的にインストールされません。 次の操作を行います。

  1. ユーザーのコンピューターに管理者としてサインインします。
  2. .NET Framework 4.0 をダウンロードしてインストールします
  3. SQLSysClrTypes (64 ビット) または SQLSysClrTypes (32 ビット) をダウンロードしてインストールします。
  4. 2015 ランタイムMicrosoft Report Viewerダウンロードしてインストールします。
  5. ユーザーのコンピューターを再起動します。

ページの先頭へ