Access データベースから SQL Server データベースへの変換方法

文書翻訳 文書翻訳
文書番号: 237980 - 対象製品
この記事は、以前は次の ID で公開されていました: JP237980
すべて展開する | すべて折りたたむ

目次

概要

Access データベースを SQL Server に変換する最も簡単な方法は、アップサイジング ウィザードを使用することです。アップサイジング ウィザードの機能を次に示します。
  • データ、インデックス、デフォルト設定などのデータベース構造を保持します。
  • Access の入力規則とデフォルト設定を、対応する適切な SQL Server の設定に自動的に変換します。
  • アップサイズ後、テーブルのリレーションシップと参照整合性を維持します。
Access 2000 でアップサイジング ウィザードを実行するには、[ツール] メニューの [データベース ユーティリティ] をポイントし、[アップサイジング ウィザード] をクリックします。

Access 97 でアップサイジング ウィザードを使用するには、まず次のマイクロソフト Web サイトから Microsoft Access Upsizing Tools 97 をダウンロードする必要があります。
http://www.microsoft.com/downloads/details.aspx?FamilyID=f914b9f7-c9f5-4068-84d3-a455ed7bf59b&displaylang=ja

Access 97 でアップサイジング ウィザードを実行するには、[ツール] メニューの [アドイン] をポイントし、[アップサイジング ウィザード] をクリックします。

以前のバージョンの Access を使用している場合は、次のいずれかの方法を使用できます。
  • Access 97 または Access 2000 にアップグレードし、アップサイジング ウィザードを実行します。
  • SQL Server のデータ変換サービス (DTS) を使用して Access データベースから SQL Server データベースにデータをインポートします。DTS とデータ変換サービス インポート ウィザードの詳細については、SQL Server 7.0 Books Online の「データ変換サービス」と「インポート ウィザードとエクスポート ウィザードの使用」を参照してください。また、インポートの例については、「Access データベースからのデータ インポートの例」を参照してください。
使用している Access のバージョンが Access 97 から Access 2003 の間で、SQL Server 2005 を使用している場合は、SQL Server Migration Assistant for Access を使用することもできます。SQL Server Migration Assistant for Access の関連情報については、次のマイクロソフト Web サイトを参照してください。
http://www.microsoft.com/japan/sql/solutions/migration/access/default.mspx

Access 2000

Access 2000 で、[ファイル] メニューの [新規作成] をポイントし、[プロジェクト (既存のデータベース)] をクリックします。このオプションを選択すると、ADP アプリケーションが作成されます。このアプリケーションでは、自動的に SQL Server Desktop Engine (MSDE 2000) または SQL Server をサーバーとして使用し、ADP ファイルをアプリケーションとして使用します。

: Access 97 または Access 2000 からアップサイジング ウィザードで SQL Server 2000 へのアップサイズを実行すると、オーバーフローを示すエラーが表示される場合があります。 関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
279454 [ACC97] SQL Server 2000 にアップサイズするとエラー メッセージ "オーバーフローしました" が表示される
272384 SQL Server 2000 にアップサイズするとエラー メッセージ "オーバーフローしました" が表示される
Access 2000 と SQL Server 2000 の間の問題の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
269824 Access 2000 プロジェクトと SQL Server 2000 の互換性の問題
次のホワイト ペーパーは、Access アプリケーションを SQL Server にインポートするときに役立ちます。
  • SQL Server の効率的なアプリケーション設計 : このホワイト ペーパーでは、索引順次アクセス方式 (ISAM) アプリケーションの設計が SQL Server に適していない理由について説明します。
    http://msdn.microsoft.com/library/ja/jpdnsqlsg/htm/SQL_WH/DevRSKit/sqldv40.asp
  • Access データベースの SQL Server 7.0 への移行 : このホワイト ペーパーでは、設計の変更点、ウィザードの制限など、アップサイジング ウィザードについて説明します。
    http://www.microsoft.com/japan/technet/prodtechnol/sql/70/deploy/access.mspx

Access 97

Microsoft Access Upsizing Tools 97 の詳細については、次のマイクロソフト Web サイトを参照してください。
http://www.microsoft.com/downloads/details.aspx?FamilyID=f914b9f7-c9f5-4068-84d3-a455ed7bf59b&displaylang=ja
Microsoft Access Upsizing Tools 97 をダウンロードするには、次のマイクロソフト Web サイトを参照してください。
http://www.microsoft.com/downloads/details.aspx?FamilyID=f914b9f7-c9f5-4068-84d3-a455ed7bf59b&displaylang=ja
関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
176614 [AC97]Microsoft Access 97 Upsizing Tools について
279454 [ACC97] SQL Server 2000 にアップサイズするとエラー メッセージ "オーバーフローしました" が表示される

関連情報

Access データベースの SQL Server への移行の詳細については、次のマイクロソフト Web サイトを参照してください。
http://msdn2.microsoft.com/en-us/library/aa139985(office.10).aspx

プロパティ

文書番号: 237980 - 最終更新日: 2011年5月10日 - リビジョン: 11.0
この資料は以下の製品について記述したものです。
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Access 2.0 Standard Edition
キーワード:?
kbsqlmanagementtools kbhowtomaster kbhowto kbinfo KB237980
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com