TransferSqlServerObjectsTask 类

定义

包含用于将各种SQL Server对象从一台服务器复制到另一台服务器的方法和属性。 此类不能被继承。

public ref class TransferSqlServerObjectsTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::TransferSqlServerObjectsTask::ITransferSqlServerObjectsTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transfersqlserverobjectstask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.Localized), SamplesTag="SsisTransferSqlServerObjectsTask", TaskContact="Transfer Objects 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.TransferSqlServerObjectsTaskUI.TransferSqlServerObjectsTaskUI, Microsoft.SqlServer.TransferSqlServerObjectsTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("D68202B5-1E2C-4A8F-B63E-64B2DB3F9280")]
public sealed class TransferSqlServerObjectsTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.ITransferSqlServerObjectsTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transfersqlserverobjectstask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.Localized), SamplesTag="SsisTransferSqlServerObjectsTask", TaskContact="Transfer Objects 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.TransferSqlServerObjectsTaskUI.TransferSqlServerObjectsTaskUI, Microsoft.SqlServer.TransferSqlServerObjectsTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("6D7760F0-F3E4-4C1B-BBDC-A68A3AAAF6B2")]
public sealed class TransferSqlServerObjectsTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.ITransferSqlServerObjectsTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transfersqlserverobjectstask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.Localized), SamplesTag="SsisTransferSqlServerObjectsTask", TaskContact="Transfer Objects 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.TransferSqlServerObjectsTaskUI.TransferSqlServerObjectsTaskUI, Microsoft.SqlServer.TransferSqlServerObjectsTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("8E6F94C4-8098-4835-9948-AD10F9191B44")]
public sealed class TransferSqlServerObjectsTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.ITransferSqlServerObjectsTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transfersqlserverobjectstask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.Localized), SamplesTag="SsisTransferSqlServerObjectsTask", TaskContact="Transfer Objects 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.TransferSqlServerObjectsTaskUI.TransferSqlServerObjectsTaskUI, Microsoft.SqlServer.TransferSqlServerObjectsTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("D68202B5-1E2C-4A8F-B63E-64B2DB3F9280")>]
type TransferSqlServerObjectsTask = class
    inherit Task
    interface ITransferSqlServerObjectsTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IDTSComponentPersist
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transfersqlserverobjectstask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.Localized), SamplesTag="SsisTransferSqlServerObjectsTask", TaskContact="Transfer Objects 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.TransferSqlServerObjectsTaskUI.TransferSqlServerObjectsTaskUI, Microsoft.SqlServer.TransferSqlServerObjectsTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("6D7760F0-F3E4-4C1B-BBDC-A68A3AAAF6B2")>]
type TransferSqlServerObjectsTask = class
    inherit Task
    interface ITransferSqlServerObjectsTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IDTSComponentPersist
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.transfersqlserverobjectstask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.Localized), SamplesTag="SsisTransferSqlServerObjectsTask", TaskContact="Transfer Objects 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.TransferSqlServerObjectsTaskUI.TransferSqlServerObjectsTaskUI, Microsoft.SqlServer.TransferSqlServerObjectsTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("8E6F94C4-8098-4835-9948-AD10F9191B44")>]
type TransferSqlServerObjectsTask = class
    inherit Task
    interface ITransferSqlServerObjectsTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IDTSComponentPersist
Public NotInheritable Class TransferSqlServerObjectsTask
Inherits Task
Implements IDTSBreakpointSite, IDTSComponentPersist, ITransferSqlServerObjectsTask
继承
TransferSqlServerObjectsTask
属性
实现

构造函数

TransferSqlServerObjectsTask()

初始化 TransferSqlServerObjectsTask 类的新实例。

属性

CopyAllDefaults

获取或设置一个布尔值,该值指示传输包括SQL Server默认值。

CopyAllDRIObjects

获取或设置一个值,该值指示此任务是否复制与声明性引用完整性 (DRI) 相关的所有对象。

CopyAllLogins
已过时.

获取或设置一个布尔值,该值指示是将所有SQL Server登录名从源数据库复制到传输操作中的目标数据库,还是仅将指定的登录名复制到目标数据库。

CopyAllObjects

获取或设置一个布尔值,该值指示是将所有SQL Server数据库对象从源传输到目标数据库,还是仅传输指定的对象。 可以传输以下SQL Server数据库对象:默认值、规则、存储过程、表、触发器、用户定义的数据类型和视图。

CopyAllPartitionFunctions

获取或设置一个布尔值,该值指示是将所有SQL Server分区从源传输到目标数据库,还是仅传输指定的分区。

CopyAllPartitionSchemes

获取或设置一个布尔值,该值指示是将所有SQL Server分区方案从源传输到目标数据库,还是仅传输指定的分区方案。

CopyAllRules

获取或设置一个布尔值,该值指示是否将所有SQL Server规则从源传输到目标数据库,还是仅传输指定的规则。

CopyAllSchemas

获取或设置一个布尔值,该值指示是将所有SQL Server架构从源传输到目标数据库,还是仅传输指定的架构。

CopyAllSqlAssemblies

获取或设置一个布尔值,该值指示所有SQL Server程序集是从源传输到目标数据库,还是仅传输指定的程序集。

CopyAllStoredProcedures

获取或设置一个布尔值,该值指示是将所有SQL Server存储过程从源传输到目标数据库,还是仅传输指定的存储过程。

CopyAllTables

获取或设置一个布尔值,该值指示所有SQL Server表是从源数据库传输到目标数据库,还是仅传输指定的表。

CopyAllUserDefinedAggregates

获取或设置一个布尔值,该值指示是将所有用户定义的聚合从源传输到目标数据库,还是仅传输指定的用户定义的聚合。

CopyAllUserDefinedDataTypes

获取或设置一个布尔值,该值指示是将所有用户定义的数据类型从源传输到目标数据库,还是仅传输指定的用户定义的数据类型。

CopyAllUserDefinedFunctions

获取或设置一个布尔值,该值指示是将所有用户定义函数从源传输到目标数据库,还是仅传输指定的用户定义的函数。

CopyAllUserDefinedTypes

获取或设置一个布尔值,该值指示是将所有用户定义的类型从源传输到目标数据库,还是仅传输指定的用户定义的类型。

CopyAllUsers
已过时.

获取或设置一个布尔值,该值指示是将所有SQL Server数据库用户从源数据库复制到目标数据库,还是仅将指定用户复制到目标数据库。

CopyAllViews

获取或设置一个布尔值,该值指示是将所有SQL Server视图从源传输到目标数据库,还是仅传输指定的视图。

CopyAllXmlSchemaCollections

获取或设置一个布尔值,该值指示是否将所有 XML 架构集合从源传输到目标数据库,还是仅传输指定的 XML 架构集合。

CopyData

获取或设置一个布尔值,该值指示数据是否包含在从SQL Server源传输到目标数据库的表和视图过程中。

CopyDatabaseRoles

获取或设置一个布尔值,该值指示是否将数据库角色从源传输到目标数据库。

CopyDatabaseUsers

获取或设置一个布尔值,该值指示是否将数据库用户从源数据库传输到目标数据库。

CopyForeignKeys

获取或设置一个布尔值,该值指示是否将外键从源传输到目标数据库。

CopyFullTextIndexes

获取或设置一个布尔值,该值指示是否将全文属性从源传输到目标数据库。

CopyIndexes

获取或设置一个布尔值,该值指示索引是否从源数据库传输到目标数据库。

CopyObjectLevelPermissions

获取或设置一个布尔值,该值指示是否将安全对象包含在从源数据库传输到目标数据库的传输中。

CopyPrimaryKeys

获取或设置一个布尔值,该值指示主键是否从源传输到目标数据库。

CopySchema

获取或设置一个布尔值,该值指定是否在传输操作中复制架构。 此属性仅适用于 SQL Server 2005 或更高版本。

CopySqlServerLogins

获取或设置一个布尔值,该值指示是否将SQL Server登录名包含在从源数据库传输到目标数据库的传输中。

CopyTriggers

获取或设置一个布尔值,该值指示触发器是否包含在从源数据库传输到目标数据库的传输中。

DebugMode

获取或设置一个布尔值,该值指示任务是否应确定断点启用与否。

DefaultsList

获取或设置一个 StringCollection,其中包含在设置为 false 时 CopyAllDefaults 要传输的默认对象。

DestinationConnection

获取或设置一个字符串,其中包含目标数据库的 SMO 连接管理器的名称。

DestinationDatabase

获取或设置包含目标数据库名称的字符串。

DestinationTranslateChar

获取或设置一个布尔值,该值指示 OLE DB 目标连接字符串中的 AutoTranslate 值。

DropObjectsFirst

获取或设置一个布尔值,该值指示在传输开始之前是否先在目标服务器上删除已选择从源传输的对象。

ExecutionValue

返回一个对象,它包含已传输的对象数目的计数。

ExistingData

ExistingData 枚举获取或设置一个值,该值用于确定是应将数据追加到现有数据,还是通过覆盖替换现有数据。

GenerateScriptsInUnicode

获取或设置一个布尔值,该值指示生成的脚本是否采用 Unicode 格式。

IncludeDependentObjects

获取或设置一个布尔值,该值指示是否在传输中包含依赖对象。

IncludeExtendedProperties

获取或设置一个布尔值,该值指示是否将扩展属性从源传输到目标数据库。

LoginsList

获取或设置一个 StringCollection,其中包含从源数据库传输到目标数据库的SQL Server登录名(如果CopyAllLogins为 false)。

PartitionFunctionsList

获取或设置一个 StringCollection,其中包含在 false 时 CopyAllPartitionFunctions 要从源数据库传输到目标数据库的分区函数。

PartitionSchemesList

获取或设置一个 StringCollection,其中包含从源数据库传输到目标数据库的分区方案(如果 CopyAllPartitionSchemes 为 false)。

RulesList

获取或设置一个 StringCollection,其中包含从源数据库传输到目标数据库(如果为 false) CopyAllRules 的规则。

SchemasList

获取或设置一个 StringCollection,其中包含从源数据库传输到目标数据库的架构列表(如果 CopyAllSchemas 为 false)。

SourceConnection

获取或设置一个字符串,其中包含源数据库的 SMO 连接管理器的名称。

SourceDatabase

获取或设置一个字符串,其中包含要从中传输对象的数据库的名称。

SourceTranslateChar

获取或设置一个布尔值,该值指示 OLE DB 源连接字符串中的 AutoTranslate 值。

SqlAssembliesList

获取或设置一个 StringCollection,其中列出了在 false 时CopyAllSqlAssemblies要传输的SQL Server程序集。

StoredProceduresList

获取或设置一个 StringCollection,其中列出了在 false 时要传输的 CopyAllStoredProcedures 存储过程。

SuspendRequired

获取或设置一个布尔值,该值指示在遇到断点时任务是否应挂起。 遇到断点时,将由任务和容器的运行时引擎设置此值。

TablesList

获取或设置一个 StringCollection,其中列出了在 false 时要传输的 CopyAllTables 表。

TargetServerVersion

包含用于将各种SQL Server对象从一台服务器复制到另一台服务器的方法和属性。 此类不能被继承。

(继承自 Task)
UseCollation

获取或设置一个布尔值,该值指示传输是否应使用排序规则。

UserDefinedAggregatesList

获取或设置一个 StringCollection,其中列出了用户定义的聚合,用于在 false 时 CopyAllUserDefinedAggregates 传输。

UserDefinedDataTypesList

获取或设置一个 StringCollection,其中列出了在 false 时 CopyAllUserDefinedDataTypes 要传输的用户定义数据类型。

UserDefinedFunctionsList

获取或设置一个 StringCollection,其中列出了在 false 时 CopyAllUserDefinedFunctions 要传输的用户定义函数。

UserDefinedTypesList

获取或设置一个 StringCollection,其中列出了在 false 时 CopyAllUserDefinedTypes 要传输的用户定义类型。

UsersList

获取或设置一个 StringCollection,其中包含SQL Server数据库用户从源数据库传输到目标数据库(如果为 false)。CopyAllUsers

Version

*** 不推荐使用的成员;请参阅“备注”。 *** 返回任务的版本。 此属性为只读。

(继承自 Task)
ViewsList

获取或设置一个 StringCollection,其中列出了在 false 时 CopyAllViews 要传输的视图。

XmlSchemaCollectionsList

获取或设置一个 StringCollection,其中列出了在 false 时 CopyAllXmlSchemaCollections 要传输的 XML 架构集合。

方法

AcceptBreakpointManager(BreakpointManager)

BreakpointManager 传递给某一任务。 此方法由运行时调用,在代码中未使用。

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) 方法。

ResumeExecution()

暂停后恢复执行任务。 由运行时引擎恢复任务或容器。

SaveToXML(XmlDocument, IDTSInfoEvents)

此方法不能由应用程序代码调用。 若将包保存为 .xml,请使用 SaveToXml(String, Package, IDTSEvents) 方法。

SuspendExecution()

指示可执行文件需要挂起。 运行时引擎调用此方法。

Update(String)

*** 不推荐使用的成员;请参阅“备注”。 如果设置为 true,此方法使用新的包 XML 更新旧包 XML CanUpdate(String)

(继承自 Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

验证任务是否已正确配置。

适用于