DoCmd.TransferSQLDatabase メソッド (Access)
指定された SQL Server データベース全体を別の SQL Server データベースに転送します。
構文
式。TransferSQLDatabase (サーバー、 データベース、 UseTrustedConnection、 ログイン、 パスワード、 TransferCopyData)
expression: DoCmd オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
サーバー | 必須 | バリアント型 | データベースの転送先の SQL Server の名前を指定します。 |
データベース | 必須 | バリアント型 | 指定したサーバーでの新しいデータベースの名前を指定します。 |
UseTrustedConnection | オプション | バリアント型 | 現在の接続が管理者権限のあるログインを使っている場合は True です。 この引数が True でない場合は、引数 Login および Password にログインとパスワードを指定する必要があります。 |
ログイン | 省略可能 | バリアント型 | 転送先サーバーでの管理者権限のあるログイン名を指定します。 UseTrustedConnection が True の場合はこの引数は無視されます。 |
Password | オプション | バリアント型 | Login で指定されるログインのパスワードを指定します。 UseTrustedConnection が True の場合はこの引数は無視されます。 |
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 のサポートおよびフィードバックを参照してください。