Help and Support

文書番号: 325017 - 最終更新日: 2007年3月29日 - リビジョン: 3.3

Access 2000 のアップサイジング ウィザードの使用方法

目次

すべて展開する | すべて折りたたむ

概要

この資料ではする方法、Microsoft Access をアップサイズするデータベースの Microsoft SQL Server にまたは Microsoft データ エンジン (MSDE) を Access 2000 アップサイジング ウィザードを使用して、示します。 この記事では、アップサイジング ウィザードの概要を説明するアップサイズ、設計上の考慮事項、トラブルシューティング、アップサイジング問題の一般的な手法とについて追加のリソースを提示する前に確認をします。

概要

アップサイジング ウィザードを使用して、既存の Access データベース (.mdb) をクライアント/サーバー ソリューションに変換できます。 アップサイジング ウィザードにより、新しい SQL Server データベース構造 (インデックス、入力規則、既定、リレーションシップを含む) が作成され、データが新しい SQL Server データベースにコピーされます。 アップサイジング ウィザードが SQL Server と、クエリを再作成しようとしたさらに、ビューとストアド プロシージャです。

のみ、データベース構造とデータをアップサイズする選択できます。 または、SQL Server バックエンド データベースを作成したらアクセス フロントエンド クライアント アプリケーションを作成する選択してくださいことができます。 アップサイジング ウィザードは、フロントエンド クライアント アプリケーションのいずれかの 2 つの方法で作成することができます。
  • 現在の Access データベース ファイル (.mdb) を維持して、アップサイズ後の SQL Server 上でのテーブルに接続するリンク テーブルを追加するには。

    既存のフォーム、レポート、およびデータ アクセス ページは、新しくリンクされたテーブルをデータ ソースとして使用します。
  • 新しい Access プロジェクト ファイル (.adp) を作成して、フォームをコピーするには、レポート </a0>、[データ アクセス ページ </a0>、[マクロは、および現在の Access データベースとそのアクセスを接続してから、モジュール プロジェクト ファイル、アップサイズされたテーブルに、SQL Server 上で。

    コピー フォーム、レポート、およびデータ アクセス ページ、ローカル データベースを参照するに変換、ADP ファイル サーバーへの接続を通じてデータ ソースとして、新しく、アップサイズ後 SQL Server のテーブル、ビュー、およびストアド プロシージャを使用します。 現在のデータベース以外のデータベースを参照するデータ アクセス ページは、アップサイズ後変更されません。
アップサイジング ウィザードを実行するとこれができない確認、完璧な処理します。 Access データベースと SQL Server データベースとの間には、異なっている部分や、潜在的に互換性のない部分があります。 たとえば、SQL 独特の表現やデータ型などです。 アップサイジング ウィザードは、これらの違いの多くに対応しており、オブジェクトを正しく変換できますが、すべての違いに対処することはできません。 したがって、新しいデータベースと、新しいクライアント アプリケーションを作成するときに問題が発生する可能性があります。 アップサイジング ウィザードでアップサイジング処理中に問題が発生しても、ウィザードの処理は停止しません。 エラーが記録され、次のオブジェクトの処理が継続されます。 アップサイジング処理の完了後に、レポートが表示されます。 このレポートに、新しいデータベースの名前やサイズ、ウィザードの実行中に選択した項目、およびウィザードで発生したエラーなど、処理の詳細が表示されます。

アップサイジング ウィザードを実行する方法の詳細を参照するには、以下の手順を実行してください:

  1. ヘルプ にメニュー Access のヘルプ </a0>] をクリックします。
  2. 入力 アップサイジング ウィザード は、Office アシスタントまたはアンサー ウィザード。
  3. ] をクリック 検索 が表示されるトピックです。
Access の構文と SQL Server との構文の違い、およびアップサイジング ウィザードでのこの違いの対処方法の詳細を参照するには、以下の手順を実行してください:
  1. ヘルプ にメニュー Access のヘルプ </a0>] をクリックします。
  2. Office アシスタントまたはアンサー ウィザードでの Microsoft Access の比較と SQL Server の構文 を入力します。
  3. ] をクリック 検索 を表示、 Access プロジェクトを操作 サブトピック。

アップサイズ前の確認事項

  • Access データベース ファイル (.mdb) のバックアップ コピー。 選択したアップサイズ方法によって、既存のアプリケーション設計が変わることがあります。
  • 接続先の SQL Server または MSDE を実行するコンピュータの名前。 また、ログオン情報も確認します。 MSDE をインストールする方法についての追加については、MSDN Web サイトの"MSDE のインストール セクションを参照してください。
    Microsoft Visual Studio 6. 0 用の Microsoft データ エンジン (MSDE): 構築のデスクトップおよび共有ソリューションの http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx) の Jet にシステムの拡張
  • アップサイズとしてできるだけスムーズに移動するには、アップサイズする SQL サーバーを適切なアクセス許可があることに確認します。 最低限、CREATE TABLE 権限をしなければなりません。 CREATE DATABASE を最初から新しいデータベースを作成したい場合が必要アクセス許可。
  • 十分な空き領域があることを確認、量のディスク領域アップサイズが、Microsoft Access データベースのサイズを 2 に掛けてを計算します。
  • SQL Server 2000 にアップサイズする場合は、Office 2000 SR-1 更新プログラムと、Access 2000 とインストール SQL Server 2000 対応の更新を開始する前にします。

    入手方法および Office 2000 SR-1 アップデートのインストールの追加については、クリックして次資料「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。
    245025? (http://support.microsoft.com/kb/245025/ ) Microsoft Office 2000 SR-1/SR-1a アップデートを入手してインストールする方法
    Access 2000 と SQL Server 2000 対応アップデートを入手するには、次のマイクロソフト Web サイトを参照してください。
    Access 2000 と SQL Server 2000 対応アップデート http://office.microsoft.com/en-us/ork2000/HA011524641033.aspx (http://office.microsoft.com/en-us/ork2000/HA011524641033.aspx)

データベースを設計するときに考慮すること

  • 最初から、サーバーでの命名規則に従う必要があります。 アップサイジング ウィザードによって、多くの一般的な誤りが修正されますが、すべての誤りが修正されるわけではありません。 バック エンドへの移行を容易にするには、以下の SQL Server の制限に従います:

    • SQL Server 6.5 では、名前を 30 文字以内にする必要があります。 SQL Server 7. 0 では、この制限は、最大 128 文字に拡張して SQL Server 2000 では、制限が 249 文字に展開します。
    • 名前の先頭は、文字または @ 記号にする必要があります。 2 文字目以降には、数値、文字、ドル記号 ($)、シャープ記号 (#)、またはアンダーバー (_) を使用できます。
    • SQL Server 6.5 では、名前に空白を使用することはできません。 SQL Server 7.0 では、空白を使用できますが、その場合は名前を二重引用符 ("") または角かっこ ([]) で囲む必要があります。
    • Transact-SQL のキーワードを名前に使用することはできません。 SQL Server では、キーワードの大文字と小文字の両方のバージョンが予約語として確保されています。 Transact-SQL のキーワードの詳細については、SQL Server Books Online を参照してください。
  • アップサイジング ウィザードでは、変換されないアイテムが一部あります。 それ以外のアイテムは変換されますが、ウィザードの完了後に確認する必要があります。 アップサイジング ウィザードを使用した場合、テーブル、ビュー、フォーム、およびレポートに加えられた変更をすべて確認する必要があります。

    具体的に、アップサイジング ウィザードでは、データベースの変換時に次の規則が使用されます:

    • 重複する列名には別名が与えられます。
    • 日付の区切り文字は変換されます。
    • ブール定数は整数に変換されます。
    • 文字列の連結は、アンパサンドから変換されます (&)、プラス記号 (+) をします。
    • ワイルドカード文字は、Transact-SQL の対応する文字に変換されます。
    • ORDER BY 句を含んだすべての TOP クエリに WITH TIES が追加されます。
    Access の以下の SQL 構文要素は、MSDE ではサポートされていないため変換されません。 アップサイジング ウィザードはこれらのアイテムを SQL ステートメントから削除します:
    • インデックスを削除します。
    • DISTINCTROW
    • OWNERACCESS
    • UNION でのテーブル
    • UNION での ORDER BY
    • 変換します。
    • パラメーター
  • アップサイジング ウィザードでは、Access ソリューションのコードは変換されません。 Access オブジェクトを直接操作するコードは、引き続き動作する可能性がありますが、テーブルおよびクエリを処理するデータ アクセス オブジェクト (DAO) コードは、ActiveX データ オブジェクト (ADO) コードに変換する必要があります。

    ADO の使用方法の概要については、次の MSDN Web サイトを参照してください:

    アクセス コンポーネントが Office ソリューションの http://msdn2.microsoft.com/en-us/library/aa141802(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa141802(office.10).aspx) のデータを扱う
    ADO の使用についての関連資料は、次の MSDN Web サイトを参照してください:
    アクセス クライアント/サーバー ソリューションの http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx) でプログラミング

アップサイズ時の問題のトラブルシューティング

  • テーブルがアップサイズされない。
    • SQL Server の データベースのデフォルトのデータ ファイル サイズが 1 MB を超えていないかどうかを確認してください。
    • テーブル構造のみをアップサイズしてみてください。
  • SQL Server 2000 にアップサイズする際のエラー メッセージ"オーバーフロー
  • SQL Server または MSDE の MDE をアップサイズをできません。
  • コンボ ボックスまたはリスト ボックス"アップサイズ後場合に発生する可能性の問題に関する追加情報、SQL Server 2000 にアップサイズするをクリック資料以下、「サポート技術情報」(Microsoft Knowledge Base) を表示します。
    269824? (http://support.microsoft.com/kb/269824/EN-US/ ) Access 2000 のプロジェクトと SQL Server 2000 の間での ACC2000: 互換性のない問題

関連情報

アップサイジングの追加については、次のマイクロソフト開発者向けネットワーク (MSDN) Web サイトを参照してください。
Microsoft Data Engine (MSDE) for Microsoft Visual Studio 6.0: Jet に代わる、デスクトップ データベースから共有データベース ソリューションまで幅広く利用できるデータベース エンジン
http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
Upsizing to SQL Server (英語)
http://msdn2.microsoft.com/en-us/library/ms952656.aspx (http://msdn2.microsoft.com/en-us/library/ms952656.aspx)
アップサイジング ウィザードで Access データベースを変換する
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx)
関連情報について、Access 2000 アップサイジング ツールのホワイト ペーパーはをクリックして以下「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。
241743? (http://support.microsoft.com/kb/241743/ ) アクセス 2000年アップサイジング ツール ホワイト ペーパー利用可能なダウンロード センターで
Access 2000 のアップサイジング ウィザードの追加についてはをクリックして次「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。
325019? (http://support.microsoft.com/kb/325019/ ) ACC2000: Access 2000 のアップサイジング ウィザードの問題

この資料は以下の製品について記述したものです。
  • Microsoft Access 2000 Standard Edition
キーワード:?
kbmt kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster KB325017 KbMtja
機械翻訳機械翻訳
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:325017? (http://support.microsoft.com/kb/325017/en-us/ )
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

サポート技術情報の翻訳

 

Related Support Centers