传输数据库任务编辑器(“数据库”页)
使用**“传输数据库任务编辑器”对话框的“数据库”**页可为传输数据库任务涉及的源数据库和目标数据库指定属性。传输数据库任务将在两个 SQL Server 实例之间复制或移动 SQL Server 数据库。此任务还可以用来复制同一个服务器上的数据库。有关此任务的详细信息,请参阅传输数据库任务。
注意 |
---|
传输数据库任务支持 SQL Server 2000 和 SQL Server。它可以在 SQL Server 2000 实例之间和 SQL Server 实例之间传输数据库,还可以将数据库从 SQL Server 2000 实例传输到 SQL Server 实例。 |
选项
SourceConnection
从列表中选择一个 SMO 连接管理器,或单击**“<新建连接...>”**创建与源服务器的新连接。DestinationConnection
从列表中选择一个 SMO 连接管理器,或单击**“<新建连接...>”**创建与目标服务器的新连接。DestinationDatabaseName
指定目标服务器上的 SQL Server 数据库的名称。若要使用源数据库名称自动填充此字段,请首先指定 SourceConnection 和 SourceDatabaseName。
若要重命名目标服务器上的数据库,请在此字段中键入新名称。
DestinationDatabaseFiles
指定目标服务器上数据库文件的名称和位置。若要使用源数据库文件的名称和位置自动填充此字段,请首先指定 SourceConnection、SourceDatabaseName 和 SourceDatabaseFiles。
若要对目标服务器上的数据库文件进行重命名或为其指定新位置,请使用源数据库信息填充此字段,再单击浏览按钮。在**“目标数据库文件”对话框中,编辑“目标文件”、“目标文件夹”或“网络文件共享”**。
注意 如果您使用浏览按钮来定位数据库文件,则会使用本地驱动器表示法输入文件位置:例如,c:\。您必须将其替换为网络共享表示法(包括计算机名称和共享名称)。如果使用默认的管理共享,您必须使用 $ 表示法,并且必须具有对该共享位置的管理权限。
DestinationOverwrite
指定是否可以覆盖目标服务器上的数据库。此属性具有下表所列的选项:
值
说明
True
覆盖目标服务器数据库。
False
不覆盖目标服务器数据库。
注意 如果为 DestinationOverwrite 指定 True,则会覆盖目标服务器数据库中的数据,这可能导致数据丢失。若要避免数据丢失,请在执行传输数据库任务之前将目标服务器数据库备份到其他位置。
操作
指定该任务是将数据库**“复制”到目标服务器还是“移动”**到目标服务器。方法
指定是在源服务器上的数据库处于在线模式时执行任务还是在其处于离线模式时执行任务。若要使用离线模式传输数据库,运行包的用户必须是 sysadmin 固定服务器角色的成员。
若要使用在线模式传输数据库,运行包的用户必须是 sysadmin 固定服务器角色的成员或是所选数据库的数据库所有者 (dbo)。
SourceDatabaseName
选择要复制或移动的数据库的名称。SourceDatabaseFiles
单击浏览按钮来选择数据库文件。ReattachSourceDatabase
指定在发生错误时该任务是否将尝试重新附加源数据库。此属性具有下表所列的选项:
值
说明
True
重新附加源数据库。
False
不重新附加源数据库。