TransferDatabaseTask 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许通过两种不同的方法在源服务器和目的服务器之间传输数据库:数据库在线和离线数据库。 该任务需要使用 SMO 连接管理器。
public ref class TransferDatabaseTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::TransferDatabaseTask::ITransferDatabaseTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transferdatabasetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.Localized), SamplesTag="SsisTransferDatabaseTask", TaskContact="Transfer Database Task; Microsoft Corporation; SQL Server 2016; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.TransferDatabasesTaskUI.TransferDatabasesTaskUI, Microsoft.SqlServer.TransferDatabasesTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("87A575D4-76EA-487F-9493-0A5ACBDFBA3E")]
public sealed class TransferDatabaseTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.ITransferDatabaseTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transferdatabasetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.Localized), SamplesTag="SsisTransferDatabaseTask", TaskContact="Transfer Database Task; Microsoft Corporation; SQL Server 2017; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.TransferDatabasesTaskUI.TransferDatabasesTaskUI, Microsoft.SqlServer.TransferDatabasesTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("B74AA170-4BC7-43DF-B5A6-E560F0E02951")]
public sealed class TransferDatabaseTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.ITransferDatabaseTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transferdatabasetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.Localized), SamplesTag="SsisTransferDatabaseTask", TaskContact="Transfer Database Task; Microsoft Corporation; SQL Server 2019; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.TransferDatabasesTaskUI.TransferDatabasesTaskUI, Microsoft.SqlServer.TransferDatabasesTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("F609B862-C801-4560-A6C0-B152830A7FDB")]
public sealed class TransferDatabaseTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.ITransferDatabaseTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transferdatabasetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.Localized), SamplesTag="SsisTransferDatabaseTask", TaskContact="Transfer Database Task; Microsoft Corporation; SQL Server 2016; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.TransferDatabasesTaskUI.TransferDatabasesTaskUI, Microsoft.SqlServer.TransferDatabasesTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("87A575D4-76EA-487F-9493-0A5ACBDFBA3E")>]
type TransferDatabaseTask = class
inherit Task
interface ITransferDatabaseTask
interface IDTSComponentPersist
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transferdatabasetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.Localized), SamplesTag="SsisTransferDatabaseTask", TaskContact="Transfer Database Task; Microsoft Corporation; SQL Server 2017; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.TransferDatabasesTaskUI.TransferDatabasesTaskUI, Microsoft.SqlServer.TransferDatabasesTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("B74AA170-4BC7-43DF-B5A6-E560F0E02951")>]
type TransferDatabaseTask = class
inherit Task
interface ITransferDatabaseTask
interface IDTSComponentPersist
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transferdatabasetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.Localized), SamplesTag="SsisTransferDatabaseTask", TaskContact="Transfer Database Task; Microsoft Corporation; SQL Server 2019; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.TransferDatabasesTaskUI.TransferDatabasesTaskUI, Microsoft.SqlServer.TransferDatabasesTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("F609B862-C801-4560-A6C0-B152830A7FDB")>]
type TransferDatabaseTask = class
inherit Task
interface ITransferDatabaseTask
interface IDTSComponentPersist
Public NotInheritable Class TransferDatabaseTask
Inherits Task
Implements IDTSComponentPersist, ITransferDatabaseTask
- 继承
- 属性
- 实现
注解
传输可以在同一版本的数据库之间进行,也可以转移到更高版本的数据库。 更多信息请参见 “数据库传输任务”。
构造函数
| 名称 | 说明 |
|---|---|
| TransferDatabaseTask() |
初始化 TransferDatabaseTask 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| Action |
从枚举中获取或设置一个值 TransferAction ,指示传输数据库任务是在复制还是移动数据库。 |
| DestinationConnection |
获取或设置包含目的数据库SMO连接管理器名称的字符串。 |
| DestinationDatabaseFiles |
获取或设置一个包含目的数据库文件名称的字符串。 |
| DestinationDatabaseName |
获取或设置一个包含目标数据库名称的字符串。 |
| DestinationOverwrite |
获取或设置一个布尔值,指示如果目标数据库存在,是否可以被覆盖。 |
| ExecutionValue |
返回任务执行的结果。 |
| Method |
从枚举中获取或设置 TransferMethod 一个值,指示使用在线或离线传输方法。 |
| ReattachSourceDatabase |
一个布尔值,指示数据库是否需要重新附加。 |
| SourceConnection |
获取或设置包含源数据库SMO连接管理器名称的字符串。 |
| SourceDatabaseFiles |
获取或设置包含源数据库文件名称的字符串进行传输。 |
| SourceDatabaseName |
获取或设置包含源数据库名称的字符串进行传输。 |
| TargetServerVersion |
允许通过两种不同的方法在源服务器和目的服务器之间传输数据库:数据库在线和离线数据库。 该任务需要使用 SMO 连接管理器。 (继承自 Task) |
| Version |
成员被淘汰;参见备注。 返回任务版本。 此属性为只读。 (继承自 Task) |
方法
| 名称 | 说明 |
|---|---|
| CanUpdate(String) |
成员被淘汰;参见备注。 一个布尔值,表示新包的 XML 是否可以更新旧包的 XML。 (继承自 Task) |
| Equals(Object) |
确定两个对象实例是否相等。 (继承自 DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
他负责执行任务。 |
| GetConnectionID(Connections, String) |
获得包含连接ID的字符串。 (继承自 Task) |
| GetConnectionName(Connections, String) |
获得包含连接名称的字符串。 (继承自 Task) |
| GetHashCode() |
返回此实例的哈希代码。 (继承自 DtsObject) |
| InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
初始化与任务相关的属性。 该方法由运行时调用,不用于代码中。 |
| LoadFromXML(XmlElement, IDTSInfoEvents) |
你的应用代码无法调用此方法。 要加载保存为 .xml的包裹,请使用以下 LoadPackage(String, IDTSEvents) 方法。 |
| SaveToXML(XmlDocument, IDTSInfoEvents) |
你的应用代码无法调用此方法。 要将包保存为 .xml,请使用以下 SaveToXml(String, Package, IDTSEvents) 方法。 |
| Update(String) |
成员被淘汰;参见备注。 如果 CanUpdate(String) 将 设置为 true,该方法将旧包 XML 更新为新的包 XML。 (继承自 Task) |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
验证任务组件的配置正确。 |