この資料で説明アップサイズする Access する方法データベースが Microsoft SQL Server にするには、Microsoft データ エンジン (MSDE) でAccess 2000 のアップサイジング ウィザードを使用します。この記事で概要を説明します。アップサイジング ウィザードはアップサイズする前に、設計上の考慮事項を確認するのにはトラブルシューティングの一般的なアップサイジング問題、およびその他の方法を推奨します。情報のリソースです。
はじめに
アップサイジング ウィザードを使用して、既存の Access に変換するのにはことができます。データベース (.mdb) をクライアント/サーバー ソリューションにします。アップサイジング ウィザードの新規作成します。(を含むインデックス、入力規則、既定値は、SQL Server データベースの構造関係) や、SQL Server の新しいデータベースにデータをコピーします。アップサイジング ウィザードが SQL Server として、クエリを再作成しようとしたまた、ビューとストアド ・ プロシージャとして。
アップサイズするを選択することができます、データベース構造と、データ、または、SQL Server のバックエンドを作成後データベースは、Access のフロント エンド クライアント アプリケーションを作成することを選択できます。は、アップサイジング ウィザードは、フロント エンド クライアント アプリケーションの 2 つのいずれかで作成できます。方法があります。
- 現在の Access データベース ファイル (.mdb) を保持することで、SQL 上のアップサイズ後のテーブルに接続するリンク テーブルを追加します。サーバーです。
既存のフォーム、レポート、およびデータ アクセス ページを使用して、新しくリンクしたテーブルをデータ ソースとして。 - 新しい Access プロジェクト ファイル (.adp) を作成し、コピー、フォーム、レポート、データ アクセス ページ、マクロ、およびモジュールは、現在の Access データベースと、そのアクセスの接続SQL Server 上のプロジェクト ファイル、アップサイズ後のテーブルに。
コピーされました。ローカル データベースへの参照、フォーム、レポート、およびデータ アクセス ページです。変換を使用して、新しく、アップサイズ後 SQL Server のテーブル、ビュー、およびストアド手順としては、ADP の接続をデータ ソース ファイルには、サーバーです。データ アクセス ページを現在以外のデータベースを参照してください。データベースは変更されませんアップサイジング後です。
アップサイジング ウィザードを実行すると、これはないことに注意してください、完璧なプロセスです。相違点との間の潜在的な非互換性Access データベースと SQL Server データベースを使用します。SQL の違いが含まれています言語やデータの型。ウィザードがこれらの多くに対応できますが相違点と、まだ変換オブジェクトが正常に、ウィザードのすべてを処理できません。違い。新しいを作成中に問題が発生可能性がありますそのため、データベースや新しいクライアント アプリケーション。アップサイジング ウィザードが発生した場合は、アップサイジング処理中に問題をウィザードの処理は停止しません。は、ウィザード エラーを記録し、次のオブジェクトを操作します。後アップサイジング処理が完了した、レポート ウィザードを表示します。レポート名前は、プロセスの詳細とのサイズを示しています、新しいデータベース ウィザード、および中に行った選択の内容を実行エラーが発生しましたウィザード。
実行する方法の詳細についてアップサイジング ウィザードは、次の手順を実行します。
- クリックしてください。 Microsoft Access のヘルプ で、 ヘルプ メニューです。
- 種類 アップサイジング ウィザード オフィスにアシスタントまたはアンサー ウィザードにします。
- クリックしてください。 検索 返されるトピックを表示します。
Access の構文との違いに関する詳細についてはSQL Server の構文と、アップサイジング ウィザードでのこの違いの対処方法、次の手順を実行します。
- クリックしてください。 Microsoft Access のヘルプ で、 ヘルプ メニューです。
- 種類 Microsoft Access と SQL の比較サーバーの構文 Office アシスタントまたはアンサーでウィザードします。
- クリックしてください。 検索 表示するのには Access プロジェクトでの作業します。 サブトピックの。
アップサイズ前に、の確認
- アクセスのバックアップ コピーがあることを確認します。データベース ファイル (.mdb) です。アップサイズを選択方法を変更する可能性があります、既存のアプリケーションのデザイン。
- SQL Server の名前を知っていることを確認しますまたは、。接続先の MSDE を実行するコンピューター。知っていることを確認してください、ログオン情報です。MSDE をインストールする方法の詳細についてを参照してください。[MSDE をインストールする」のセクションの MSDN Web サイト:
- アップサイジングをできるだけスムーズに移動するのには、ことを確認してください。SQL 先サーバー上の適切なアクセス許可があります。アップサイズします。少なくとも、CREATE TABLE 権限が必要です。たい場合新しいデータベースを最初から構築、データベースの作成が必要アクセスを許可します。
- 十分な空き領域があることを確認するには、計算方法Microsoft のサイズを乗算することによってよりディスク容量のアップサイジングが必要Access データベースで 2 つ。
- SQL Server 2000年にアップサイズする場合は、インストール、Office 2000 sr-1 アップデートおよび Access 2000 SQL Server 2000年の準備開始前に更新します。
入手する方法の詳細については、Office 2000 sr-1 更新プログラムのインストールについては、Knowledge Base の資料を参照するのには、次の資料番号をクリックします。245025
(http://support.microsoft.com/kb/245025/
)
入手し、Microsoft Office 2000 SR-1-1/sr-1a をインストールする方法更新プログラム
Access 2000 を取得次のマイクロソフト Web サイトを参照してください、SQL Server 2000年対応アップデート。
データベースの設計に関する考慮事項
- サーバ ・ ベースの命名に関する制限からを実行する必要があります、開始しています。アップサイジング ウィザードは、一般的な誤りの多く、すべてではない修正できます。ミス。バックエンドへの移行が容易されているかどうかを確認するには、に従って、SQL Server 制限:
- SQL Server 6.5 では、30 文字の名前する必要がありますか小さい。SQL Server 7.0 の場合は、この制限値は最大 128 まで拡張します。文字と SQL Server 2000 の制限は 249 に展開されています。文字。
- 最初の文字は英字にする必要があります、"at"記号(@).数字、文字、ドル記号 ($)、残りの文字がありますが番号記号 (#)、またはアンダー スコア (_)。
- SQL Server 6.5 では、スペースは許可されません。SQL7.0 のサーバー スペースが許可されが、名前を二重引用符で囲む必要があります。引用符 ("") または角かっこ () で。
- 名前、Transact SQL キーワードにすることはできません。SQL Server大文字と小文字のバージョンのキーワードを留保します。のTransact SQL のキーワードについて、SQL Server Books Online
- アップサイジング ウィザードは、特定の項目を変換しません。その他のアイテムは変換されますが、ウィザードが完了すると、検証を必要とします。アップサイジング ウィザードを使用すると、テーブルに加えられたすべての変更を確認する必要があります、ビュー、フォーム、およびレポートします。
具体的には、アップサイジング ウィザードデータベースを変換すると、次の規則を使用します。
- 重複した列名のエイリアスが表示されます。
- 日付の区切り文字は変換されます。
- ブール定数は整数に変換されます。
- 文字列の連結は、アンパサンドから変換されます。(&)、プラス記号 (+) をします。
- ワイルドカード文字は、適切に変換されます。Transact SQL を示しています。
- 含むすべての最上位のクエリに追加します。ORDER BY 句を指定します。
次の SQL のアクセス構文要素はサポートされていませんMSDE とはしては、変換されません。アップサイジング ウィザードが SQL からこれらの項目を削除します。ステートメント:- インデックスを削除します。
- DISTINCTROW
- OWNERACCESS
- UNION でのテーブル
- 共用体での順序で
- トランス フォーム
- パラメーター
- アップサイジング ウィザードのコードに変換されない、アクセス ソリューションです。直接アクセス オブジェクトを使用するコードの場合があります。作業時間と連携して、データ アクセス オブジェクト (DAO) コードに変換する必要があります。テーブルし、クエリを ActiveX データ オブジェクト (ADO) コードします。
は、ADO の使用の概要については、次の MSDN Web サイトを参照してください。
その他の参照、ADO を使用する方法についてを参照してください、次の MSDN Web サイトします。
アップサイズの問題のトラブルシューティング
- テーブルがアップサイズされない操作を行います。
- 既定のデータ ファイルは、モデルのサイズを確認します。1 mb を超えるデータベースで SQL Server ではありません。
- テーブル構造のみをアップサイズしてください。
- SQL をアップサイズしようとするとエラー メッセージ「オーバーフローしました」Server 2000
- SQL Server または MSDE の MDE をアップサイズすることはできません。
- コンボ ボックスまたはリスト ボックスの空をアップサイズした後追加場合を発生可能性があります問題について SQL Server 2000年にアップサイズマイクロソフト サポート技術情報の資料を参照するのには、次の文書番号をクリックします。ベース:
269824
(http://support.microsoft.com/kb/269824/EN-US/
)
Acc 2000: Access 2000 プロジェクト 〜 SQL Server 2000年問題
アップサイジングの詳細についてを参照してください、次のマイクロソフト開発ネットワーク (MSDN) Web サイト。
詳細については、Access 2000 アップサイジング ツール白紙には、Knowledge Base の資料を参照するのには、次の資料番号をクリックします。
241743
(http://support.microsoft.com/kb/241743/
)
Access 2000 アップサイジング ツールのホワイト ペーパーのダウンロードで利用可能センター
詳細についてへのアクセス2000 アップサイジング ウィザードでは、記事を表示するのには、次の資料番号をクリックしてください。技術情報:
325019
(http://support.microsoft.com/kb/325019/
)
Acc 2000: Access 2000 のアップサイジング ウィザードの問題
文書番号: 325017 - 最終更新日: 2011年7月27日 - リビジョン: 5.0
| kbhowtomaster kbdownload kbdatabase kbwizard kbdesign kbfunctions kbmt KB325017 KbMtja |
機械翻訳の免責重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:
325017
(http://support.microsoft.com/kb/325017/en-us/
)
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。