语 法:
表达式。TransferSQLDatabase (Server、 Database、 UseTrustedConnection、 Login、 Password、 TransferCopyData)
expression:表示 DoCmd 对象的变量。
参 数:
名称
|
必需/可选
|
数据类型
|
说明
|
Server
|
必需
|
Variant
|
数据库要传输到的 SQL Server 的名称。
|
Database
|
必需
|
Variant
|
指定服务器上的新数据库的名称。
|
UseTrustedConnection
|
可选
|
Variant
|
如果为 True,则当前连接使用的是具有系统管理员权限的登录名。 如果该参数不为 True,则必须在 Login 和 Password 参数中指定登录名和密码。
|
Login
|
可选
|
Variant
|
在目标服务器上具有系统管理员权限的登录名。 如果 UseTrustedConnection 为 True,则忽略此参数。
|
Password
|
可选
|
Variant
|
在 Login 中指定的登录名的密码。 如果 UseTrustedConnection 为 True,将忽略该参数。
|
TransferCopyData
|
可选
|
Variant
|
如果为 True,则数据库中的所有数据都将传输到目标数据库。 如果该参数不为 True,将仅传输数据库架构。
|
注 释:
必须满足下列条件,否则将会发生错误:
当前服务器和目标服务器为 SQL Server 7.0 版或更高版本。
用户对目标服务器拥有系统管理员登录权限。
目标服务器上不存在目标数据库。
示 例:
该示例将当前 SQL Server 数据库传输给 MainOffice 服务器上名为“库存清单”的新 SQL Server 数据库。 (假定用户对 MainOffice.) 具有系统管理员权限。数据随数据库架构一起复制。
DoCmd.TransferCompleteSQLDatabase _
Server:="MainOffice", _
Database:="Inventory", _
UseTrustedConnection:=True, _
TransferCopyData:=False