应用对象
Access 2010 Access 2007

在 Access 项目中 (*.adp) ,可以使用 TransferSQLDatabase 宏作将Microsoft SQL Server 7.0 或更高版本的数据库传输到另一个SQL Server 7.0 或更高版本的数据库。 有关传输数据库的详细信息,请参阅SQL Server文档。

注意: 如果数据库不受信任,则不允许此作。

注意: Access 2010 是支持 Access 数据项目的最后一个版本。

设置

TransferSQLDatabase 宏作具有以下参数。

操作参数

说明

Server

要复制到的 SQL Server 7.0 或更高版本数据库服务器的名称。

Database

将在目标服务器上创建的新数据库的名称。

使用受信任的连接

指定是否存在与SQL Server的受信任连接。 如果设置为 “是”,则存在受信任的连接,并且不需要 LoginPassword 参数。 如果设置为 “否”,则需要 LoginPassword 参数。 默认值是“”。

使用受信任的连接时,SQL Server安全性与 Windows作系统安全性集成,以提供对网络和数据库的单个登录。

登录

登录到目标服务器的名称。

密码

Login 参数的密码。 此密码以文本的形式存储在 Access 项目中,但在传输数据库作期间隐藏。

传输复制数据

指定是否在传输数据库作中包含数据。 设置为 “是”时,将包括所有表的所有数据,以及所有数据结构、扩展属性和数据库对象。 设置为 “否”时,表中不包含任何数据。 只会在目标服务器上创建表结构和扩展属性,以及除数据库关系图) 以外的所有其他数据库对象 (。 默认值是“”。

备注

传输数据库时,不能执行其他作。

默认情况下,TransferSQLDatabase 宏作复制数据、数据定义、数据库对象和扩展属性,例如默认值、文本约束和查找值。

传输数据库有以下要求:

  • 必须是目标服务器上的 sysadmin 角色的成员 (源服务器) 不需要特殊角色。

  • 连接到 Access 项目的当前 SQL Server (*.adp) ,并且要将数据库传输到的目标服务器必须SQL Server版本 7.0 或更高版本。

注意: 在数据库传输作期间不会传输链接服务器。

若要在 Visual Basic for Applications (VBA) 模块中运行 TransferSQLDatabase 宏作,请使用 DoCmd 对象的 TransferSQLDatabase 方法。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。