TransferSQLDatabase 方法

       

将指定的整个 Microsoft SQL Server 数据库传输给另一个 SQL Server 数据库。

expression.TransferSQLDatabase(Server, Database, UseTrustedConnection, Login, Password, TransferCopyData)

expression   必需。一个返回 DoCmd 对象的表达式。

Server  必需 Variant 型。数据库要传输到的 SQL Server 的名称。

Database  必需 Variant 型。指定服务器上的新数据库的名称。

UseTrustedConnection  可选 Variant 型。如果为 True,则当前连接是使用具有系统管理员权限的身份登录。如果该参数不为 True,则必须在 LoginPassword 参数中指定登录名和密码。

Login  可选 Variant 型。在目标服务器上具有系统管理员权限身份的登录名。如果 UseTrustedConnectionTrue,则忽略该参数。

Password  可选 Variant 型。在 Login 中指定的登录密码。如果 UseTrustedConnectionTrue,则忽略该参数。

TransferCopyData  可选 Variant 型。如果为 True,则数据库中的所有数据都传输到目标数据库中。如果该参数不为 True,则仅传输数据库架构。

说明

下列条件必须满足,否则就会发生错误:

示例

该示例将当前 SQL Server 数据库传输给 MainOffice 服务器上名为“库存清单”的新 SQL Server 数据库。(假定用户对 MainOffice 拥有系统管理员权限。)数据和数据库架构一起复制。

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