Partager via


TransferSqlServerObjectsTask Classe

Définition

Contient les méthodes et les propriétés qui vous permettent de copier différents objets SQL Server d’un serveur vers un autre. Cette classe ne peut pas être héritée.

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
Héritage
TransferSqlServerObjectsTask
Attributs
Implémente

Constructeurs

TransferSqlServerObjectsTask()

Initialise une nouvelle instance de la classe TransferSqlServerObjectsTask.

Propriétés

CopyAllDefaults

Obtient ou définit une valeur booléenne indiquant que le transfert inclut les SQL Server valeurs par défaut.

CopyAllDRIObjects

Obtient ou définit une valeur qui indique si la tâche copie tous les objets liés à l'intégrité référentielle déclarative (DRI).

CopyAllLogins
Obsolète.

Obtient ou définit une valeur booléenne indiquant si toutes les connexions SQL Server sont copiées de la base de données source vers la base de données cible dans l’opération de transfert, ou uniquement les connexions spécifiées.

CopyAllObjects

Obtient ou définit une valeur booléenne indiquant si tous les objets de base de données SQL Server sont transférés de la source vers la base de données cible ou uniquement les objets spécifiés. Les objets de base de données SQL Server suivants peuvent être transférés : valeurs par défaut, règles, procédures stockées, tables, déclencheurs, types de données définis par l’utilisateur et vues.

CopyAllPartitionFunctions

Obtient ou définit une valeur booléenne indiquant si toutes les partitions SQL Server sont transférées de la source vers la base de données cible ou uniquement les partitions spécifiées.

CopyAllPartitionSchemes

Obtient ou définit une valeur booléenne indiquant si tous les schémas de partition SQL Server sont transférés de la source vers la base de données cible ou uniquement les schémas de partition spécifiés.

CopyAllRules

Obtient ou définit une valeur booléenne indiquant si toutes les règles SQL Server sont transférées de la source vers la base de données cible ou uniquement les règles spécifiées.

CopyAllSchemas

Obtient ou définit une valeur booléenne indiquant si tous les schémas SQL Server sont transférés de la source vers la base de données cible ou uniquement les schémas spécifiés.

CopyAllSqlAssemblies

Obtient ou définit une valeur booléenne indiquant si tous les assemblys SQL Server sont transférés de la source vers la base de données cible ou uniquement les assemblys spécifiés.

CopyAllStoredProcedures

Obtient ou définit une valeur booléenne indiquant si toutes les procédures stockées SQL Server sont transférées de la source vers la base de données cible ou uniquement les procédures stockées spécifiées.

CopyAllTables

Obtient ou définit une valeur booléenne indiquant si toutes les tables SQL Server sont transférées de la source vers la base de données cible ou uniquement les tables spécifiées.

CopyAllUserDefinedAggregates

Obtient ou définit une valeur booléenne indiquant si tous les agrégats définis par l’utilisateur sont transférés de la source vers la base de données cible ou uniquement les agrégats définis par l’utilisateur spécifiés.

CopyAllUserDefinedDataTypes

Obtient ou définit une valeur booléenne indiquant si tous les types de données définis par l’utilisateur sont transférés de la source vers la base de données cible ou uniquement les types de données définis par l’utilisateur spécifiés.

CopyAllUserDefinedFunctions

Obtient ou définit une valeur booléenne indiquant si toutes les fonctions définies par l’utilisateur sont transférées de la source à la base de données cible ou uniquement les fonctions définies par l’utilisateur spécifiées.

CopyAllUserDefinedTypes

Obtient ou définit une valeur booléenne indiquant si tous les types définis par l’utilisateur sont transférés de la source vers la base de données cible ou uniquement les types définis par l’utilisateur spécifiés.

CopyAllUsers
Obsolète.

Obtient ou définit une valeur booléenne indiquant si tous les utilisateurs de base de données SQL Server sont copiés de la base de données source vers la base de données cible ou uniquement les utilisateurs spécifiés.

CopyAllViews

Obtient ou définit une valeur booléenne indiquant si toutes les vues SQL Server sont transférées de la source à la base de données cible ou uniquement des vues spécifiées.

CopyAllXmlSchemaCollections

Obtient ou définit une valeur booléenne indiquant si toutes les collections de schémas XML sont transférées de la source vers la base de données cible ou uniquement les collections de schémas XML spécifiées.

CopyData

Obtient ou définit une valeur booléenne indiquant si les données sont incluses dans le cadre du transfert de tables et de vues de la source SQL Server vers la base de données cible.

CopyDatabaseRoles

Obtient ou définit une valeur booléenne indiquant si les rôles de base de données sont transférés de la source à la base de données cible.

CopyDatabaseUsers

Obtient ou définit une valeur booléenne indiquant si les utilisateurs de base de données sont transférés de la source à la base de données cible.

CopyForeignKeys

Obtient ou définit une valeur booléenne indiquant si les clés étrangères sont transférées de la source vers la base de données cible.

CopyFullTextIndexes

Obtient ou définit une valeur booléenne indiquant si les propriétés de recherche en texte intégral sont transférées de la source à la base de données cible.

CopyIndexes

Obtient ou définit une valeur booléenne indiquant si les index sont transférés de la source vers la base de données cible.

CopyObjectLevelPermissions

Obtient ou définit une valeur booléenne indiquant si les objets sécurisables sont inclus dans le transfert de la source vers la base de données cible.

CopyPrimaryKeys

Obtient ou définit une valeur booléenne indiquant si les clés primaires sont transférées de la source à la base de données cible.

CopySchema

Obtient ou définit une valeur booléenne qui spécifie si le schéma est copié dans l’opération de transfert. Cette propriété est disponible uniquement pour les versions SQL Server 2005 ou ultérieures.

CopySqlServerLogins

Obtient ou définit une valeur booléenne indiquant si SQL Server connexions sont incluses dans le transfert de la source vers la base de données cible.

CopyTriggers

Obtient ou définit une valeur booléenne indiquant si les déclencheurs sont inclus dans le transfert de la source vers la base de données cible.

DebugMode

Obtient ou définit une valeur Boolean qui indique si une tâche doit déterminer si les points d'arrêt sont activés.

DefaultsList

Obtient ou définit une StringCollection contenant les objets par défaut à transférer lorsque la CopyAllDefaults valeur est false.

DestinationConnection

Obtient ou définit une chaîne contenant le nom du gestionnaire de connexions SMO pour la base de données de destination.

DestinationDatabase

Obtient ou définit une chaîne contenant le nom de la base de données de destination.

DestinationTranslateChar

Obtient ou définit une valeur booléenne indiquant la valeur de AutoTranslate dans la chaîne de connexion de destination OLE DB.

DropObjectsFirst

Obtient ou définit une valeur booléenne qui indique si les objets sélectionnés pour le transfert à partir de la source sont supprimés en premier sur le serveur de destination avant le début du transfert.

ExecutionValue

Retourne un objet contenant le nombre d'objets transférés.

ExistingData

Obtient ou définit une valeur de l'énumération ExistingData pour déterminer si les données doivent être ajoutées aux données existantes, ou les remplacer.

GenerateScriptsInUnicode

Obtient ou définit une valeur booléenne qui indique si le script généré est au format Unicode.

IncludeDependentObjects

Obtient ou définit une valeur booléenne qui indique si les objets dépendants sont inclus dans le transfert.

IncludeExtendedProperties

Obtient ou définit une valeur booléenne indiquant si les propriétés étendues sont transférées de la source à la base de données cible.

LoginsList

Obtient ou définit un StringCollection contenant les connexions SQL Server à transférer de la base de données source vers la base de données de destination lorsque CopyAllLogins la valeur est false.

PartitionFunctionsList

Obtient ou définit une StringCollection contenant les fonctions de partition à transférer de la base de données source vers la base de données de destination lorsque la CopyAllPartitionFunctions valeur est false.

PartitionSchemesList

Obtient ou définit un StringCollection contenant les schémas de partition à transférer de la base de données source vers la base de données de destination quand CopyAllPartitionSchemes la valeur est false.

RulesList

Obtient ou définit une StringCollection contenant les règles à transférer de la base de données source vers la base de données de destination quand CopyAllRules elle a la valeur false.

SchemasList

Obtient ou définit un StringCollection contenant la liste des schémas à transférer de la base de données source vers la base de données de destination lorsqu’il CopyAllSchemas a la valeur false.

SourceConnection

Obtient ou définit une chaîne contenant le nom du gestionnaire de connexions SMO pour la base de données source.

SourceDatabase

Obtient ou définit une chaîne contenant le nom de la base de données à partir de laquelle les objets seront transférés.

SourceTranslateChar

Obtient ou définit une valeur booléenne indiquant la valeur de AutoTranslate dans la chaîne de connexion source OLE DB.

SqlAssembliesList

Obtient ou définit une collection StringCollection répertoriant les assemblys SQL Server à transférer quand CopyAllSqlAssemblies la valeur est false.

StoredProceduresList

Obtient ou définit une collection StringCollection répertoriant les procédures stockées à transférer quand la CopyAllStoredProcedures valeur est false.

SuspendRequired

Obtient ou définit une valeur Boolean qui indique si les tâches doivent s'interrompre lorsqu'elles rencontrent un point d'arrêt. Cette valeur est définie par le moteur d'exécution pour les tâches et les conteneurs lorsqu'un point d'arrêt est rencontré.

TablesList

Obtient ou définit une collection StringCollection répertoriant les tables à transférer quand CopyAllTables la valeur est false.

TargetServerVersion

Contient les méthodes et les propriétés qui vous permettent de copier différents objets SQL Server d’un serveur vers un autre. Cette classe ne peut pas être héritée.

(Hérité de Task)
UseCollation

Obtient ou définit une valeur booléenne indiquant si le transfert doit utiliser des classements.

UserDefinedAggregatesList

Obtient ou définit une collection StringCollection répertoriant les agrégats définis par l’utilisateur à transférer quand CopyAllUserDefinedAggregates la valeur est false.

UserDefinedDataTypesList

Obtient ou définit une collection StringCollection répertoriant les types de données définis par l’utilisateur à transférer quand CopyAllUserDefinedDataTypes la valeur est false.

UserDefinedFunctionsList

Obtient ou définit une collection StringCollection répertoriant les fonctions définies par l’utilisateur à transférer quand CopyAllUserDefinedFunctions la valeur est false.

UserDefinedTypesList

Obtient ou définit une collection StringCollection répertoriant les types définis par l’utilisateur à transférer quand CopyAllUserDefinedTypes la valeur est false.

UsersList

Obtient ou définit un StringCollection contenant les utilisateurs SQL Server base de données à transférer de la base de données source vers la base de données de destination quand CopyAllUsers la valeur est false.

Version

*** Membre déconseillé ; consultez les Remarques. *** Retourne la version de la tâche. Cette propriété est en lecture seule.

(Hérité de Task)
ViewsList

Obtient ou définit une collection StringCollection répertoriant les vues à transférer quand CopyAllViews la valeur est false.

XmlSchemaCollectionsList

Obtient ou définit une collection StringCollection répertoriant les collections de schémas XML à transférer quand CopyAllXmlSchemaCollections la valeur est false.

Méthodes

AcceptBreakpointManager(BreakpointManager)

Transmet un objet BreakpointManager à une tâche. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

CanUpdate(String)

*** Membre déconseillé ; consultez les Remarques. Valeur booléenne qui indique si le nouveau package XML peut mettre à jour l’ancien xml de package.

(Hérité de Task)
Equals(Object)

Détermine si les deux instances d'objet sont égales.

(Hérité de DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Exécute la tâche.

GetConnectionID(Connections, String)

Obtient une chaîne contenant l’ID de la connexion.

(Hérité de Task)
GetConnectionName(Connections, String)

Obtient une chaîne contenant le nom de la connexion.

(Hérité de Task)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Initialise les propriétés associées à la tâche. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

LoadFromXML(XmlElement, IDTSInfoEvents)

Cette méthode ne peut pas être appelée par votre code d'application. Pour charger un package enregistré en tant que .xml, utilisez la méthode LoadPackage(String, IDTSEvents).

ResumeExecution()

Reprend l'exécution de la tâche après une suspension. Le moteur d'exécution reprend la tâche ou le conteneur.

SaveToXML(XmlDocument, IDTSInfoEvents)

Cette méthode ne peut pas être appelée par votre code d'application. Pour enregistrer un package en tant que .xml, utilisez la méthode SaveToXml(String, Package, IDTSEvents).

SuspendExecution()

Indique que l'exécutable doit s'interrompre. Cette méthode est appelée par le moteur d'exécution.

Update(String)

*** Membre déconseillé ; consultez les Remarques. Cette méthode met à jour l’ancien xml de package avec le nouveau xml de package s’il CanUpdate(String) est défini sur true.

(Hérité de Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Vérifie que la tâche est configurée correctement.

S’applique à