Condividi tramite


TransferSqlServerObjectsTask Classe

Definizione

Contiene i metodi e le proprietà che consentono di copiare vari oggetti SQL Server da un server a un altro. La classe non può essere ereditata.

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
Ereditarietà
TransferSqlServerObjectsTask
Attributi
Implementazioni

Costruttori

TransferSqlServerObjectsTask()

Inizializza una nuova istanza della classe TransferSqlServerObjectsTask.

Proprietà

CopyAllDefaults

Ottiene o imposta un valore booleano che indica che il trasferimento include le impostazioni predefinite SQL Server.

CopyAllDRIObjects

Ottiene o imposta un valore che indica se tutti gli oggetti correlati all'integrità referenziale dichiarativa vengono copiati dall'attività.

CopyAllLogins
Obsoleti.

Ottiene o imposta un valore Boolean che indica se tutti gli account di accesso SQL Server vengono copiati dal database di origine al database di destinazione nell'operazione di trasferimento o solo dagli account di accesso specificati.

CopyAllObjects

Ottiene o imposta un valore Boolean che indica se tutti gli oggetti di database SQL Server vengono trasferiti dall'origine al database di destinazione o solo dagli oggetti specificati. È possibile trasferire i seguenti SQL Server oggetti di database: valori predefiniti, regole, stored procedure, tabelle, trigger, tipi di dati definiti dall'utente e viste.

CopyAllPartitionFunctions

Ottiene o imposta un valore Boolean che indica se tutte le SQL Server partizioni vengono trasferite dall'origine al database di destinazione o solo dalle partizioni specificate.

CopyAllPartitionSchemes

Ottiene o imposta un valore Boolean che indica se tutti gli schemi di partizione SQL Server vengono trasferiti dall'origine al database di destinazione o solo dagli schemi di partizione specificati.

CopyAllRules

Ottiene o imposta un valore Boolean che indica se tutte le regole di SQL Server vengono trasferite dall'origine al database di destinazione o solo dalle regole specificate.

CopyAllSchemas

Ottiene o imposta un valore Boolean che indica se tutti gli schemi SQL Server vengono trasferiti dall'origine al database di destinazione o solo dagli schemi specificati.

CopyAllSqlAssemblies

Ottiene o imposta un valore Boolean che indica se tutti gli assembly SQL Server vengono trasferiti dall'origine al database di destinazione o solo dagli assembly specificati.

CopyAllStoredProcedures

Ottiene o imposta un valore Boolean che indica se tutte le stored procedure SQL Server vengono trasferite dall'origine al database di destinazione o solo dalle stored procedure specificate.

CopyAllTables

Ottiene o imposta un valore Boolean che indica se tutte le tabelle SQL Server vengono trasferite dall'origine al database di destinazione o solo dalle tabelle specificate.

CopyAllUserDefinedAggregates

Ottiene o imposta un valore Boolean che indica se tutte le aggregazioni definite dall'utente vengono trasferite dall'origine al database di destinazione o solo dalle aggregazioni definite dall'utente specificate.

CopyAllUserDefinedDataTypes

Ottiene o imposta un valore Boolean che indica se tutti i tipi di dati definiti dall'utente vengono trasferiti dall'origine al database di destinazione o solo dai tipi di dati definiti dall'utente specificati.

CopyAllUserDefinedFunctions

Ottiene o imposta un valore Boolean che indica se tutte le funzioni definite dall'utente vengono trasferite dall'origine al database di destinazione o solo dalle funzioni definite dall'utente specificate.

CopyAllUserDefinedTypes

Ottiene o imposta un valore Boolean che indica se tutti i tipi definiti dall'utente vengono trasferiti dall'origine al database di destinazione o solo dai tipi definiti dall'utente specificati.

CopyAllUsers
Obsoleti.

Ottiene o imposta un valore Boolean che indica se tutti gli utenti del database SQL Server vengono copiati dal database di origine al database di destinazione o solo dagli utenti specificati.

CopyAllViews

Ottiene o imposta un valore Boolean che indica se tutte le viste SQL Server vengono trasferite dall'origine al database di destinazione o solo dalle viste specificate.

CopyAllXmlSchemaCollections

Ottiene o imposta un valore Boolean che indica se tutte le raccolte di XML Schema vengono trasferite dall'origine al database di destinazione o solo dalle raccolte di XML Schema specificate.

CopyData

Ottiene o imposta un valore Boolean che indica se i dati vengono inclusi come parte del trasferimento di tabelle e viste dall'origine SQL Server al database di destinazione.

CopyDatabaseRoles

Ottiene o imposta un valore Boolean che indica se i ruoli del database vengono trasferiti dall'origine al database di destinazione.

CopyDatabaseUsers

Ottiene o imposta un valore booleano che indica se gli utenti del database vengono trasferiti dall'origine al database di destinazione.

CopyForeignKeys

Ottiene o imposta un valore Boolean che indica se le chiavi esterne vengono trasferite dall'origine al database di destinazione.

CopyFullTextIndexes

Ottiene o imposta un valore Boolean che indica se le proprietà full-text vengono trasferite dall'origine al database di destinazione.

CopyIndexes

Ottiene o imposta un valore Boolean che indica se gli indici vengono trasferiti dall'origine al database di destinazione.

CopyObjectLevelPermissions

Ottiene o imposta un valore Boolean che indica se gli oggetti a protezione diretta sono inclusi nel trasferimento dall'origine al database di destinazione.

CopyPrimaryKeys

Ottiene o imposta un valore Boolean che indica se le chiavi primarie vengono trasferite dall'origine al database di destinazione.

CopySchema

Ottiene o imposta un valore booleano che specifica se lo schema viene copiato nell'operazione di trasferimento. Questa proprietà è disponibile solo per SQL Server 2005 o versioni successive.

CopySqlServerLogins

Ottiene o imposta un valore Boolean che indica se SQL Server account di accesso vengono inclusi nel trasferimento dall'origine al database di destinazione.

CopyTriggers

Ottiene o imposta un valore Boolean che indica se i trigger vengono inclusi nel trasferimento dall'origine al database di destinazione.

DebugMode

Ottiene o imposta un valore booleano che indica se un'attività deve determinare l'abilitazione dei punti di interruzione.

DefaultsList

Ottiene o imposta un oggetto StringCollection contenente gli oggetti predefiniti da trasferire quando l'oggetto CopyAllDefaults è impostato su false.

DestinationConnection

Ottiene o imposta un valore di tipo String contenente il nome della gestione connessione SMO per il database di destinazione.

DestinationDatabase

Ottiene o imposta un valore di tipo String contenente il nome del database di destinazione.

DestinationTranslateChar

Ottiene o imposta un valore booleano che indica il valore di AutoTranslate nella stringa di connessione di destinazione OLE DB.

DropObjectsFirst

Ottiene o imposta un valore booleano che indica se gli oggetti selezionati per il trasferimento dall'origine vengono eliminati prima dell'inizio del trasferimento nel server di destinazione.

ExecutionValue

Restituisce un oggetto contenente il conteggio del numero di oggetti trasferiti.

ExistingData

Ottiene o imposta un valore dell'enumerazione ExistingData per determinare se i dati devono essere aggiunti ai dati esistenti o se si desidera che i dati esistenti vengano sostituiti mediante sovrascrittura.

GenerateScriptsInUnicode

Ottiene o imposta un valore booleano che indica se lo script generato è in formato Unicode.

IncludeDependentObjects

Ottiene o imposta un valore booleano che indica se gli oggetti dipendenti vengono inclusi nel trasferimento.

IncludeExtendedProperties

Ottiene o imposta un valore Boolean che indica se le proprietà estese vengono trasferite dall'origine al database di destinazione.

LoginsList

Ottiene o imposta un oggetto StringCollection contenente gli account di accesso SQL Server da trasferire dal database di origine al database di destinazione quando CopyAllLogins è false.

PartitionFunctionsList

Ottiene o imposta un oggetto StringCollection contenente le funzioni di partizione da trasferire dal database di origine al database di destinazione quando è CopyAllPartitionFunctions false.

PartitionSchemesList

Ottiene o imposta un oggetto StringCollection contenente gli schemi di partizione da trasferire dal database di origine al database di destinazione quando CopyAllPartitionSchemes è false.

RulesList

Ottiene o imposta un oggetto StringCollection contenente le regole da trasferire dal database di origine al database di destinazione quando CopyAllRules è false.

SchemasList

Ottiene o imposta un oggetto StringCollection contenente l'elenco di schemi da trasferire dal database di origine al database di destinazione quando CopyAllSchemas è false.

SourceConnection

Ottiene o imposta un valore di tipo String contenente il nome della gestione connessione SMO per il database di origine.

SourceDatabase

Ottiene o imposta un valore di tipo String contenente il nome del database da cui verranno trasferiti gli oggetti.

SourceTranslateChar

Ottiene o imposta un valore Boolean che indica il valore di AutoTranslate nella stringa di connessione di origine OLE DB.

SqlAssembliesList

Ottiene o imposta un oggetto StringCollection che elenca gli assembly SQL Server da trasferire quando CopyAllSqlAssemblies è false.

StoredProceduresList

Ottiene o imposta un oggetto StringCollection che elenca le stored procedure da trasferire quando CopyAllStoredProcedures è false.

SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando viene rilevato un punto di interruzione. Questo valore viene impostato dal motore di runtime per le attività e i contenitori quando viene rilevato un punto di interruzione.

TablesList

Ottiene o imposta un oggetto StringCollection che elenca le tabelle da trasferire quando CopyAllTables è false.

TargetServerVersion

Contiene i metodi e le proprietà che consentono di copiare vari oggetti SQL Server da un server a un altro. La classe non può essere ereditata.

(Ereditato da Task)
UseCollation

Ottiene o imposta un valore Boolean che indica se il trasferimento deve utilizzare regole di confronto.

UserDefinedAggregatesList

Ottiene o imposta un oggetto StringCollection che elenca le aggregazioni definite dall'utente da trasferire quando CopyAllUserDefinedAggregates è false.

UserDefinedDataTypesList

Ottiene o imposta un oggetto StringCollection che elenca i tipi di dati definiti dall'utente da trasferire quando CopyAllUserDefinedDataTypes è false.

UserDefinedFunctionsList

Ottiene o imposta un oggetto StringCollection che elenca le funzioni definite dall'utente da trasferire quando CopyAllUserDefinedFunctions è false.

UserDefinedTypesList

Ottiene o imposta un oggetto StringCollection che elenca i tipi definiti dall'utente da trasferire quando CopyAllUserDefinedTypes è false.

UsersList

Ottiene o imposta un oggetto StringCollection contenente l'SQL Server utenti del database da trasferire dal database di origine al database di destinazione quando CopyAllUsers è false.

Version

*** Membro deprecato; vedere la sezione Osservazioni. Restituisce la versione dell'attività. Questa proprietà è di sola lettura.

(Ereditato da Task)
ViewsList

Ottiene o imposta un oggetto StringCollection che elenca le visualizzazioni da trasferire quando CopyAllViews è false.

XmlSchemaCollectionsList

Ottiene o imposta un oggetto StringCollection che elenca le raccolte di XML Schema da trasferire quando CopyAllXmlSchemaCollections è false.

Metodi

AcceptBreakpointManager(BreakpointManager)

Passa un oggetto BreakpointManager a un'attività. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

CanUpdate(String)

*** Membro deprecato; vedere la sezione Osservazioni. Valore booleano che indica se il nuovo xml del pacchetto può aggiornare il codice XML del pacchetto precedente.

(Ereditato da Task)
Equals(Object)

Determina se due istanze di un oggetto sono uguali.

(Ereditato da DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Esegue l'attività.

GetConnectionID(Connections, String)

Ottiene una stringa contenente l'ID della connessione.

(Ereditato da Task)
GetConnectionName(Connections, String)

Ottiene una stringa contenente il nome della connessione.

(Ereditato da Task)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Inizializza le proprietà associate all'attività. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

LoadFromXML(XmlElement, IDTSInfoEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Per caricare un pacchetto salvato come file con estensione xml, utilizzare il metodo LoadPackage(String, IDTSEvents).

ResumeExecution()

Riprende l'esecuzione dell'attività dopo la sospensione. L'attività o il contenitore viene ripreso dal motore di runtime.

SaveToXML(XmlDocument, IDTSInfoEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Per salvare un pacchetto come file con estensione xml, utilizzare il metodo SaveToXml(String, Package, IDTSEvents).

SuspendExecution()

Indica la necessità di sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

Update(String)

*** Membro deprecato; vedere la sezione Osservazioni. Questo metodo aggiorna il codice XML del pacchetto precedente con il nuovo codice XML del pacchetto se CanUpdate(String) è impostato su true.

(Ereditato da Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Verifica che l'attività sia configurata correttamente.

Si applica a