次の方法で共有


DoCmd.TransferSQLDatabase メソッド (Access)

指定された SQL Server データベース全体を別の SQL Server データベースに転送します。

構文

TransferSQLDatabase (サーバーデータベースUseTrustedConnectionログインパスワードTransferCopyData)

expression: DoCmd オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
サーバー 必須 バリアント型 データベースの転送先の SQL Server の名前を指定します。
データベース 必須 バリアント型 指定したサーバーでの新しいデータベースの名前を指定します。
UseTrustedConnection オプション バリアント型 現在の接続が管理者権限のあるログインを使っている場合は True です。 この引数が True でない場合は、引数 Login および Password にログインとパスワードを指定する必要があります。
ログイン 省略可能 バリアント型 転送先サーバーでの管理者権限のあるログイン名を指定します。 UseTrustedConnectionTrue の場合はこの引数は無視されます。
Password オプション バリアント型 Login で指定されるログインのパスワードを指定します。 UseTrustedConnectionTrue の場合はこの引数は無視されます。
TransferCopyData オプション バリアント型 データベース内のファイル全部が転送される場合は True です。 この引数が True でない場合は、データベース スキーマのみが転送されます。

注釈

次の条件が満たされないと、エラーが発生します。

  • 現在のサーバーおよび転送先サーバーが SQL Server バージョン 7.0 以降である。

  • ユーザーは転送先サーバーでシステム管理者としてログインできる権利を持っている。

  • 転送されるデータベースが転送先サーバーに存在しない。

次の例では、現在の SQL Server データベースがサーバー MainOffice 上の Inventory という名前の新しい SQL Server データベースに転送されます。 (ユーザーは MainOffice でシステム管理者特権を持っていると想定されます)。データはデータベース スキーマと共にコピーされます。

DoCmd.TransferCompleteSQLDatabase _ 
 Server:="MainOffice", _ 
 Database:="Inventory", _ 
 UseTrustedConnection:=True, _ 
 TransferCopyData:=False 

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。