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 | (繼承來源 Task) |
| Version |
*成員已被 ** 取代; 請參閱備註。 **_ 會傳回工作的版本。 這是唯讀的屬性。 (繼承來源 Task) |
方法
| CanUpdate(String) |
*成員已被 ** 取代; 請參閱備註。 **_ 布林值,指出新的封裝 XML 是否可以更新舊封裝 XML。 (繼承來源 Task) |
| Equals(Object) |
判斷兩種物件執行個體是否相同。 (繼承來源 DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
執行工作。 |
| GetConnectionID(Connections, String) |
取得包含連接識別碼的字串。 (繼承來源 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) |
*成員已被 ** 取代; 請參閱備註。 **_ 如果設為 true,則這個方法會以新的封裝 XML 更新舊封裝 XML CanUpdate(String) 。 (繼承來源 Task) |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
驗證是否已正確設定工作元件。 |