语言

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

当 设置为 CopyAllDefaults false 时,获取或设置包含默认对象的 StringCollection 进行传输。

DestinationConnection

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

DestinationDatabase

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

DestinationTranslateChar

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

DropObjectsFirst

获取或设置一个布尔值,指示从源端选择传输的对象是否会先在目标服务器上丢弃,然后传输开始。

ExecutionValue

返回一个包含传输对象数量的对象。

ExistingData

从枚举中获取或设置一个值 ExistingData ,以决定是否应将数据附加到现有数据上,或者通过覆盖替换现有数据。

GenerateScriptsInUnicode

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

IncludeDependentObjects

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

IncludeExtendedProperties

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

LoginsList

当 为 false 时,获取或设置包含 SQL Server 登录信息的 StringCollection 从源数据库传输到目标数据库CopyAllLogins

PartitionFunctionsList

当 为 false CopyAllPartitionFunctions 时,获取或设置包含分区函数的 StringCollection,将其从源数据库传输到目标数据库。

PartitionSchemesList

当 为 false 时,获取或设置包含分区方案的 StringCollection,以便从 源数据库传输到目标数据库 CopyAllPartitionSchemes

RulesList

当 为 false 时,获取或设置包含规则的 StringCollection,从源数据库传输到目标数据库 CopyAllRules

SchemasList

当 为 false 时,获取或设置包含从源数据库传输到目的数据库 CopyAllSchemas 的模式列表的 StringCollection。

SourceConnection

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

SourceDatabase

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

SourceTranslateChar

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

SqlAssembliesList

当 false 时,获取或设置一个 StringCollection,列出 SQL Server 汇编要传输CopyAllSqlAssemblies

StoredProceduresList

获取或设置一个字符串集合,列出当 为假时 CopyAllStoredProcedures 要传输的存储过程。

SuspendRequired

获得或设置一个布尔值,指示任务在遇到断点时是否应暂停。 当遇到断点时,运行时引擎为任务和容器设置该值。

TablesList

获取或设置一个字符串集合,列出当 为假时 CopyAllTables 要传输的表。

TargetServerVersion

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

(继承自 Task)
UseCollation

获得或设置一个布尔值,指示传输是否应使用整合。

UserDefinedAggregatesList

当 为 false 时,获取或设置一个字符串集合,列出用户定义的聚合图要传输 CopyAllUserDefinedAggregates

UserDefinedDataTypesList

获取或设置一个字符串集合,列出当 为假时 CopyAllUserDefinedDataTypes 传输的用户定义数据类型。

UserDefinedFunctionsList

获取或设置一个字符串集合,列出当 false 时要传输 CopyAllUserDefinedFunctions 的用户自定义函数。

UserDefinedTypesList

获取或设置一个字符串集合,列出当 为假时 CopyAllUserDefinedTypes 传输的用户定义类型。

UsersList

当 为 false 时,获取或设置包含 SQL Server 数据库用户的 StringCollection,以便从源数据库传输到目标数据库CopyAllUsers

Version

成员被淘汰;参见备注。 返回任务版本。 此属性为只读。

(继承自 Task)
ViewsList

获取或设置一个字符串集合,列出当 false 时要传输 CopyAllViews 的视图。

XmlSchemaCollectionsList

当 为 false 时,获取或设置一个 StringCollection 来列出要传输 CopyAllXmlSchemaCollections 的 XML 模式集合。

方法

名称 说明
AcceptBreakpointManager(BreakpointManager)

把a 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)

成员被淘汰;参见备注。 如果 CanUpdate(String) 将 设置为 true,该方法将旧包 XML 更新为新的包 XML。

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

验证任务配置正确。

适用于