TransferSqlServerObjectsTask Classe

Definizione

Contiene i metodi e le proprietà che permettono di copiare vari oggetti SQL Server da un server all'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

Nome Descrizione
TransferSqlServerObjectsTask()

Inizializza una nuova istanza della classe TransferSqlServerObjectsTask.

Proprietà

Nome Descrizione
CopyAllDefaults

Ottiene o imposta un Booleano che indica che il trasferimento include i valori predefiniti di SQL Server.

CopyAllDRIObjects

Ottiene o imposta un valore che indica se il compito copia tutti gli oggetti correlati all'integrità referenziale dichiarativa (DRI).

CopyAllLogins
Obsoleti.

Ottiene o imposta un Booleano che indica se tutti gli accessi di SQL Server sono stati copiati dal database sorgente al database di destinazione durante l'operazione di trasferimento, o solo gli accessi specificati.

CopyAllObjects

Ottiene o imposta un Booleano che indica se tutti gli oggetti del database di SQL Server vengono trasferiti dalla sorgente al database di destinazione, o solo agli oggetti specificati. I seguenti oggetti di database SQL Server possono essere trasferiti: predefiniti, regole, stored procedure, tabelle, trigger, tipi di dati definiti dall'utente e viste.

CopyAllPartitionFunctions

Ottiene o imposta un Booleano che indica se tutte le partizioni di SQL Server vengono trasferite dalla sorgente al database di destinazione, o solo alle partizioni specificate.

CopyAllPartitionSchemes

Ottiene o imposta un Booleano che indica se tutti gli schemi di partizione di SQL Server vengono trasferiti dal database sorgente al database di destinazione, o solo gli schemi di partizione specificati.

CopyAllRules

Ottiene o imposta un Boolean che indica se tutte le regole di SQL Server vengono trasferite dalla sorgente al database di destinazione, o solo le regole specificate.

CopyAllSchemas

Ottiene o imposta un Booleano che indica se tutti gli schemi di SQL Server vengono trasferiti dalla sorgente al database di destinazione, o solo gli schemi specificati.

CopyAllSqlAssemblies

Ottiene o imposta un Booleano che indica se tutti gli assembly di SQL Server vengono trasferiti dalla sorgente al database di destinazione, o solo gli assembly specificati.

CopyAllStoredProcedures

Ottiene o imposta un Booleano che indica se tutte le stored procedure di SQL Server vengono trasferite dalla sorgente al database di destinazione, o solo le stored procedure specificate.

CopyAllTables

Ottiene o imposta un Booleano che indica se tutte le tabelle di SQL Server sono state trasferite dalla sorgente al database di destinazione, o solo le tabelle specificate.

CopyAllUserDefinedAggregates

Ottiene o imposta un Booleano che indica se tutti gli aggregati definiti dall'utente vengono trasferiti dalla sorgente al database di destinazione, o solo gli aggregati specificati dall'utente.

CopyAllUserDefinedDataTypes

Ottiene o imposta un Booleano che indica se tutti i tipi di dati definiti dall'utente vengono trasferiti dalla fonte al database di destinazione, o solo i tipi di dati definiti dall'utente.

CopyAllUserDefinedFunctions

Ottiene o imposta un booleano che indica se tutte le funzioni definite dall'utente vengono trasferite dalla sorgente al database di destinazione, o solo le funzioni definite dall'utente specificate.

CopyAllUserDefinedTypes

Ottiene o imposta un Booleano che indica se tutti i tipi definiti dall'utente vengono trasferiti dalla sorgente al database di destinazione, o solo i tipi specificati dall'utente.

CopyAllUsers
Obsoleti.

Ottiene o imposta un Booleano che indica se tutti gli utenti del database di SQL Server sono stati copiati dal database sorgente al database di destinazione, o solo gli utenti specificati.

CopyAllViews

Ottiene o imposta un Boolean che indica se tutte le viste di SQL Server vengono trasferite dalla sorgente al database di destinazione, o solo le viste specificate.

CopyAllXmlSchemaCollections

Ottiene o imposta un Boolean che indica se tutte le collezioni di schema XML vengono trasferite dalla sorgente al database di destinazione, o solo alle collezioni di schema XML specificate.

CopyData

Ottiene o imposta un Booleano che indica se i dati sono inclusi come parte del trasferimento di tabelle e viste dalla sorgente di SQL Server al database di destinazione.

CopyDatabaseRoles

Ottiene o imposta un Booleano che indica se i ruoli del database vengono trasferiti dal database sorgente a quello di destinazione.

CopyDatabaseUsers

Ottiene o imposta un Booleano che indica se gli utenti del database vengono trasferiti dal database sorgente al database di destinazione.

CopyForeignKeys

Ottiene o imposta un Boolean che indica se le chiavi esterne vengono trasferite dalla sorgente al database di destinazione.

CopyFullTextIndexes

Ottiene o imposta un Booleano che indica se le proprietà del testo intero vengono trasferite dalla sorgente al database di destinazione.

CopyIndexes

Ottiene o imposta un Booleano che indica se gli indici vengono trasferiti dalla sorgente al database di destinazione.

CopyObjectLevelPermissions

Ottiene o imposta un Booleano che indica se gli oggetti sicuri sono inclusi nel trasferimento dal database sorgente al database di destinazione.

CopyPrimaryKeys

Ottiene o imposta un Booleano che indica se le chiavi primarie vengono trasferite dalla sorgente al database di destinazione.

CopySchema

Ottiene o imposta un 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 Boolean che indica se i login di SQL Server sono inclusi nel trasferimento dal database sorgente al database di destinazione.

CopyTriggers

Ottiene o imposta un Booleano che indica se i trigger sono inclusi nel trasferimento dalla sorgente al database di destinazione.

DebugMode

Ottiene o imposta un Booleano che indica se un compito dovrebbe determinare se i punti di interruzione sono abilitati.

DefaultsList

Ottiene o imposta una StringCollection contenente gli oggetti predefiniti da trasferire quando la CopyAllDefaults viene impostata su falso.

DestinationConnection

Ottiene o imposta una Stringa contenente il nome del gestore di connessione SMO per il database di destinazione.

DestinationDatabase

Ottiene o imposta una Stringa contenente il nome del database di destinazione.

DestinationTranslateChar

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

DropObjectsFirst

Ottiene o imposta un Boolean che indica se gli oggetti selezionati per il trasferimento dalla sorgente vengono lasciati prima sul server di destinazione prima che il trasferimento inizi.

ExecutionValue

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

ExistingData

Ottiene o imposta un valore dall'enumerazione ExistingData per determinare se i dati debbano essere aggiunti ai dati esistenti o se i dati esistenti vengano sostituiti con la sovrascrittura.

GenerateScriptsInUnicode

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

IncludeDependentObjects

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

IncludeExtendedProperties

Ottiene o imposta un Booleano che indica se le proprietà estese vengono trasferite dalla sorgente al database di destinazione.

LoginsList

Ottiene o imposta una StringCollection contenente gli accessi di SQL Server per trasferirla dal database sorgente al database di destinazione quando CopyAllLogins è falso.

PartitionFunctionsList

Ottiene o imposta una StringCollection contenente le funzioni di partizione per trasferirlo dal database sorgente al database di destinazione quando la CopyAllPartitionFunctions è falsa.

PartitionSchemesList

Ottiene o imposta una StringCollection contenente gli schemi di partizione da trasferire dal database sorgente al database di destinazione quando CopyAllPartitionSchemes è falso.

RulesList

Ottiene o imposta una StringCollection contenente le regole per trasferire dal database sorgente al database di destinazione quando CopyAllRules è falso.

SchemasList

Ottiene o imposta una StringCollection contenente l'elenco degli schemi da trasferire dal database sorgente a quello di destinazione quando CopyAllSchemas è falso.

SourceConnection

Ottiene o imposta una stringa contenente il nome del gestore di connessione SMO per il database sorgente.

SourceDatabase

Ottiene o imposta una Stringa contenente il nome del database da cui gli oggetti verranno trasferiti.

SourceTranslateChar

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

SqlAssembliesList

Ottiene o imposta una StringCollection che elenca gli assembly di SQL Server per trasferire quando CopyAllSqlAssemblies è falso.

StoredProceduresList

Ottiene o imposta una StringCollection che elenca le stored procedure da trasferire quando CopyAllStoredProcedures è falso.

SuspendRequired

Ottiene o imposta un Booleano che indica se i compiti devono essere sospeniti quando incontrano un punto di interruzione. Questo valore viene stabilito dal motore di esecuzione per task e container quando si incontra un punto di interruzione.

TablesList

Ottiene o imposta una StringCollection che elenca le tabelle da trasferire quando CopyAllTables è falso.

TargetServerVersion

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

(Ereditato da Task)
UseCollation

Ottiene o imposta un booleano che indica se il trasferimento deve utilizzare collazioni.

UserDefinedAggregatesList

Ottiene o imposta una StringCollection che elenca gli aggregati definiti dall'utente per trasferire quando CopyAllUserDefinedAggregates è falso.

UserDefinedDataTypesList

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

UserDefinedFunctionsList

Ottiene o imposta una StringCollection che elenca le funzioni definite dall'utente da trasferire quando CopyAllUserDefinedFunctions è falso.

UserDefinedTypesList

Ottiene o imposta una StringCollection che elenca i tipi definiti dall'utente da trasferire quando CopyAllUserDefinedTypes è falso.

UsersList

Ottiene o imposta una StringCollection contenente gli utenti del database SQL Server per trasferirli dal database sorgente a quello di destinazione quando CopyAllUsers è falso.

Version

Membro deprecato; vedi Osservazioni. Restituisce la versione del compito. Questa proprietà è di sola lettura.

(Ereditato da Task)
ViewsList

Ottiene o imposta una StringCollection che elenca le visualizzazioni da trasferire quando CopyAllViews è falso.

XmlSchemaCollectionsList

Ottiene o imposta una StringCollection che elenca le collezioni di schema XML da trasferire quando CopyAllXmlSchemaCollections è falso.

Metodi

Nome Descrizione
AcceptBreakpointManager(BreakpointManager)

Passa a BreakpointManager un compito. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice.

CanUpdate(String)

Membro deprecato; vedi Osservazioni. Un Booleano che indica se il nuovo XML del pacchetto può aggiornare il vecchio XML del pacchetto.

(Ereditato da Task)
Equals(Object)

Determina se due istanze dell'oggetto sono uguali.

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

Gestisce il compito.

GetConnectionID(Connections, String)

Ottiene una stringa contenente l'ID della connessione.

(Ereditato da Task)
GetConnectionName(Connections, String)

Ottiene una stringa che contiene il nome della connessione.

(Ereditato da Task)
GetHashCode()

Restituisce il codice hash per questa istanza.

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

Inizializza le proprietà associate al compito. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice.

LoadFromXML(XmlElement, IDTSInfoEvents)

Questo metodo non è richiamabile dal codice applicativo. Per caricare un pacco salvato come .xml, usa il LoadPackage(String, IDTSEvents) metodo.

ResumeExecution()

Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime.

SaveToXML(XmlDocument, IDTSInfoEvents)

Questo metodo non è richiamabile dal codice applicativo. Per salvare un pacchetto come .xml, usa il SaveToXml(String, Package, IDTSEvents) metodo.

SuspendExecution()

Indica che l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime.

Update(String)

Membro deprecato; vedi Osservazioni. Questo metodo aggiorna il vecchio pacchetto XML con il nuovo pacchetto XML se CanUpdate(String) è impostato su true.

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

Verifica che il compito sia configurato correttamente.

Si applica a