Applies ToAccess 2010 Access 2007

Access プロジェクト (*.adp) では、“TransferSQLDatabase/SQLデータベースの転送“ マクロ アクションを使って、Microsoft SQL Server 7.0 以降のデータベースを別の SQL Server 7.0 以降のデータベースに転送することができます。データベースの転送の詳細については、SQL Server のドキュメントを参照してください。

注: このアクションは、データベースが信頼されていない場合は許可されません。

注: Access 2010 は、Access データ プロジェクトをサポートする最新バージョンです。

設定

“TransferSQLDatabase/SQLデータベースの転送“ マクロ アクションには次の引数があります。

アクションの引数

説明

サーバー

コピーする SQL Server 7.0 またはそれ以降のデータベース サーバーの名前です。

データベース

転送先のサーバー上に作成される新しいデータベースの名前です。

セキュリティ接続を使用する

SQL Server にセキュリティ接続があるかどうか指定します。[はい] に設定されている場合、セキュリティ接続はあり、[ログイン] と [パスワード] の引数は不要です。[いいえ] に設定されている場合、[ログイン] と [パスワード] の引数が必要です。既定値は [はい] です。

セキュリティ接続を使用すると、SQL Server のセキュリティが Windows オペレーティング システムのセキュリティと統合され、そのネットワークとデータベースにシングル ログオンできます。

ログイン

ログイン先のサーバーのログイン名です。

パスワード

[ログイン] 引数のパスワードです。このパスワードは、Access プロジェクトにテキストとして格納されますが、データベースの転送操作中、それは非公開です。

データ コピーの転送

データベースの転送操作でデータを含めるかどうかを指定します。[はい] に設定されている場合、すべてのテーブルのすべてのデータが、すべてのデータ構造、拡張プロパティ、およびデータベース オブジェクトと共に含まれます。[いいえ] に設定されている場合、テーブルのデータは含まれません。転送先のサーバーには、テーブルの構造と拡張プロパティのみが (データベース ダイアグラムを除く) その他のすべてのデータベース オブジェクトと共に作成されます。既定値は [はい] です。

解説

データベースの転送中には、その他の操作を行うことはできません。

“TransferSQLDatabase/SQLデータベースの転送“ マクロ アクションでは、データ、データ定義、およびデータベース オブジェクトを既定でコピーするだけでなく、既定値、テキストの制限、ルックアップ値などの拡張プロパティもコピーします。

データベースを転送するには要件があります。

  • 転送先サーバーのシステム管理者の役割のメンバーである必要があります (転送元サーバーでは特に役割は必要ありません)。

  • Access プロジェクト (*.adp) に接続されている現在の SQL Server とデータベースの転送先サーバーは、SQL Server バージョン 7.0 以降である必要があります。

注: リンクされているサーバーは、データベースの転送操作時は転送されません。

Visual Basic for Applications (VBA) モジュールで “TransferSQLDatabase/SQLデータベースの転送“ マクロ アクションを実行するには、DoCmd オブジェクトの “TransferSQLDatabase/SQLデータベースの転送“ メソッドを使用します。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。