DoCmd.TransferSQLDatabase 方法 (Access)

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

语法

表达式TransferSQLDatabase (ServerDatabaseUseTrustedConnectionLoginPasswordTransferCopyData)

expression:表示 DoCmd 对象的变量。

参数

名称 必需/可选 数据类型 说明
服务器 必需 Variant 数据库要传输到的 SQL Server 的名称。
数据库 必需 Variant 指定服务器上的新数据库的名称。
UseTrustedConnection 可选 Variant 如果为 True,则当前连接使用的是具有系统管理员权限的登录名。 如果该参数不为 True,则必须在 LoginPassword 参数中指定登录名和密码。
登录 可选 Variant 在目标服务器上具有系统管理员权限的登录名。 如果 UseTrustedConnectionTrue,将忽略该参数。
Password 可选 Variant Login 中指定的登录名的密码。 如果 UseTrustedConnectionTrue,将忽略该参数。
TransferCopyData 可选 Variant 如果为 True,则数据库中的所有数据都将传输到目标数据库。 如果该参数不为 True,将仅传输数据库架构。

备注

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

  • 当前服务器和目标服务器为 SQL Server 7.0 版或更高版本。

  • 用户对目标服务器拥有系统管理员登录权限。

  • 目标服务器上不存在目标数据库。

示例

该示例将当前 SQL Server 数据库传输给 MainOffice 服务器上名为“库存清单”的新 SQL Server 数据库。 (假定用户在 MainOffice.) 数据与数据库架构一起复制。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。