DoCmd.TransferSQLDatabase 方法 (Access)
将指定的整个 Microsoft SQL Server 数据库传输到另一个 SQL Server 数据库。
语法
表达式。TransferSQLDatabase (Server、 Database、 UseTrustedConnection、 Login、 Password、 TransferCopyData)
expression:表示 DoCmd 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
服务器 | 必需 | Variant | 数据库要传输到的 SQL Server 的名称。 |
数据库 | 必需 | Variant | 指定服务器上的新数据库的名称。 |
UseTrustedConnection | 可选 | Variant | 如果为 True,则当前连接使用的是具有系统管理员权限的登录名。 如果该参数不为 True,则必须在 Login 和 Password 参数中指定登录名和密码。 |
登录 | 可选 | 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
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。