Access データベースの移行の準備 (AccessToSQL)

SQL Server にどの Access データベースを移行する前に、どのデータベースを移行するか決定し、それらのデータベースの移行準備ができていることを確認する必要があります。

SQL Server に移行するタイミングの決定

Access のデータベース エンジンとして使用される Jet データベース エンジンは、データ管理用の柔軟で使いやすいソリューションです。 ただし、データベースの規模が大きくなり、よりミッション クリティカルになるにつれて、多くのユーザーは、パフォーマンス、セキュリティ、可用性の向上を必要とします。 より堅牢なデータ プラットフォームを必要とするアプリケーションの場合は、それらのアプリケーションの基になるデータベースを SQL Server に移動することを検討してください。 移行するタイミングの決定についての詳細は、SQL Server Web サイトの「移行情報ページ」を参照してください。

SQL Server にデータベースを移行した後も、リンク テーブルを使用して Access を引き続き使用したり、SQL Server と直接対話する Microsoft .NET Framework ベースのコードにアプリケーションを手動で移行したりすることができます。

移行するデータベースの決定

SQL Server Migration Assistant (SSMA) for Access では、Access データベースの検索ができます。 検索後、これらのデータベースに関するメタデータを SQL Server にエクスポートできます。 メタデータをエクスポートおよびクエリする方法の詳細については、「アクセス インベントリのエクスポート」を参照してください。

注意

すべての Access の機能と設定が SQL Server でサポートされているわけではありません。また、SQL Server に簡単に変換できるわけではありません。 データベースの移行を開始する前に、「互換性のないアクセス機能」を参照してください。

移行の準備

SQL Server への移行用に Access データベースを準備するには、次のガイドラインを参考にしてください。

古い Access データベースのアップグレード

SSMA for Access では、Access 97 以降のバージョンがサポートされています。 それ以前のバージョンの Access データベースの場合は、Access 97 以降のバージョンでデータベースを開いて保存してください。

ワークグループ保護の削除

SSMA では、ワークグループ保護を使用するデータベースを移行することはできません。 Access データベースからワークグループ保護を削除するには、次の手順を実行します。

  1. Access データベース ファイルを別の場所にコピーします。

  2. コピーしたデータベースを開きます。

  3. [ツール] メニューの [セキュリティ] をポイントし、[ユーザー権限とグループ権限] を選択します。

  4. [ユーザー] オプションを選択し、[管理者] ユーザーを選択し、[管理] 権限が選択されていることを確認します。

  5. [グループ] オプションを選択し、[ユーザー] グループを選択し、[管理] 権限が選択されていることを確認します。

  6. [OK][ファイル] メニューの順にクリックし、[終了] をクリックします。

これで SSMA を使用して、コピーしたデータベースを移行できるようになります。 SQL Server にスキーマを読み込んだ後は、SQL Server 上のデータベースを手動でセキュリティ保護できます。

データベースをバックアップする

Access データベースを SQL Server に移行する前に、移行する Access データベースと、Access オブジェクトとデータを移行する SQL Server データベースの両方をバックアップする必要があります。

Access データベースをバックアップするには、[ツール] メニューの [データベース ユーティリティ] をポイントし、[データベースのバックアップ] を選択します。

SQL Server データベースをバックアップする方法についての詳細は、SQL Server オンライン ブックの「SQL Server でのデータベースのバックアップと復元」を参照してください。

データベースのドキュメントの作成

Access データベースのプロパティ (データベース オブジェクトの一覧、ファイル サイズ、アクセス許可など) を文書化することもできます。 Access でこのドキュメントを生成するには、[ツール] メニューの [分析] をポイントし、[ドキュメント化] をクリックします。

関連項目

SQL Server への Access データベースの移行
SQL Server への Access アプリケーションのリンク