Condividi tramite


Package Classe

Definizione

Rappresenta il contenitore del pacchetto. La classe non può essere ereditata.

public ref class Package sealed : Microsoft::SqlServer::Dts::Runtime::EventsProvider, Microsoft::SqlServer::Dts::Runtime::IDTSConfigurationControl, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, Microsoft::SqlServer::Dts::Runtime::IDTSSequence
public sealed class Package : Microsoft.SqlServer.Dts.Runtime.EventsProvider, Microsoft.SqlServer.Dts.Runtime.IDTSConfigurationControl, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, Microsoft.SqlServer.Dts.Runtime.IDTSSequence
type Package = class
    inherit EventsProvider
    interface IDTSSequence
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IDTSPackagePath
    interface IDTSExecutionPath
    interface IDTSConfigurationControl
Public NotInheritable Class Package
Inherits EventsProvider
Implements IDTSConfigurationControl, IDTSExecutionPath, IDTSPackagePath, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSSequence
Ereditarietà
Implementazioni

Commenti

Il pacchetto è una raccolta di altri contenitori, connessioni, attività, trasformazioni, variabili, configurazioni e vincoli di precedenza. I pacchetti possono essere creati a livello di codice oppure usando lo strumento grafico SSIS Designer. I pacchetti possono essere salvati in diversi percorsi, tra cui Microsoft SQL Server o un file XML.

Per altre informazioni sui pacchetti, vedere Pacchetti SSIS (Integration Services).

Costruttori

Package()

Inizializza una nuova istanza della classe Package.

Campi

m_executable

Eseguibile.

(Ereditato da Executable)

Proprietà

CertificateContext

Ottiene o imposta l'oggetto certificato X.509 per il pacchetto.

CertificateObject

Ottiene o imposta l'oggetto certificato X.509 per il pacchetto.

CheckpointFileName

Ottiene o imposta il nome del file che acquisisce le informazioni sul checkpoint per consentire il riavvio di un pacchetto.

CheckpointUsage

Ottiene o imposta un valore che specifica se o quando un pacchetto viene riavviato.

CheckSignatureOnLoad

Ottiene o imposta un valore che indica se viene effettuata la verifica della firma digitale quando viene caricato un pacchetto.

Configurations

Ottiene la raccolta di configurazioni per il pacchetto. A un pacchetto possono essere associate più configurazioni. Questa proprietà è di sola lettura.

Connections

Ottiene la raccolta di gestioni connessioni per il pacchetto.

CreationDate

Ottiene o imposta la data e l'ora di creazione del pacchetto.

CreationName

Restituisce la stringa utilizzata per creare un'istanza dell'oggetto DtsContainer. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
CreatorComputerName

Ottiene o imposta il nome del computer in cui è stato creato il pacchetto.

CreatorName

Ottiene o imposta il nome della persona che ha creato il pacchetto.

DebugMode

Ottiene o imposta un valore booleano che indica se l'oggetto è in modalità di debug e se deve generare l'evento durante l'esecuzione DtsContainerOnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) .

(Ereditato da DtsContainer)
DelayValidation

Ottiene o imposta un valore booleano che indica se la convalida dell'attività viene ritardata fino al momento dell'esecuzione. Il valore predefinito è false.

(Ereditato da DtsContainer)
Description

Ottiene o imposta la descrizione dell'oggetto DtsContainer.

(Ereditato da DtsContainer)
DesignEvents

Ottiene o imposta un oggetto IDTSEvents che indica se la finestra di progettazione o altri client di terzi riceveranno eventi durante la fase di progettazione.

DesignTimeProperties

Ottiene o imposta le proprietà in fase di progettazione di un pacchetto, ad esempio le informazioni sul layout.

Disable

Valore booleano che indica se l'oggetto DtsContainer è disabilitato.

(Ereditato da DtsContainer)
DisableEventHandlers

Ottiene o imposta un valore booleano che indica se i gestori eventi nell'attività sono disabilitati.

(Ereditato da EventsProvider)
DumpDescriptor

Specificare quando deve essere generato un file di dump.

DumpOnAnyError

Specificare se generare un file di dump quando si verifica un errore durante l'esecuzione del pacchetto.

EnableConfigurations

Ottiene o imposta un valore che indica se il pacchetto carica configurazioni.

EnableDump

Specificare se la generazione di file di dump è abilitata.

EncryptCheckpoints

Ottiene o imposta un valore che indica se i file del checkpoint sono crittografati.

Errors

Ottiene la raccolta degli errori associati al pacchetto. Questo campo è di sola lettura.

EventHandlers

Restituisce una raccolta di oggetti gestore evento. Questo campo è di sola lettura.

(Ereditato da EventsProvider)
EventInfos

Restituisce una raccolta di oggetti EventInfo. Questo campo è di sola lettura.

(Ereditato da EventsProvider)
Executables

Ottiene la raccolta di oggetti eseguibili contenuti nel pacchetto che fanno parte del flusso di lavoro del pacchetto.

ExecutionDuration

Restituisce un valore che indica l'intervallo di tempo in millisecondi impiegato per l'esecuzione del contenitore. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
ExecutionResult

Restituisce un valore che indica l'esito positivo o negativo dell'esecuzione dell'oggetto DtsContainer.

(Ereditato da DtsContainer)
ExecutionStatus

Restituisce un valore che indica lo stato corrente dell'esecuzione dell'oggetto DtsContainer al momento della chiamata.

(Ereditato da DtsContainer)
ExtendedProperties

Ottiene la raccolta ExtendedProperties per il pacchetto.

FailPackageOnFailure

Ottiene o imposta un valore che indica se il pacchetto deve essere interrotto in caso di errore di un'attività o un componente nel pacchetto.

FailParentOnFailure

Ottiene o imposta un valore Boolean che indica se l'esecuzione del contenitore padre avrà esito negativo quando l'esecuzione di uno dei contenitori figlio ha esito negativo.

(Ereditato da DtsContainer)
ForcedExecutionValue

Se la ForceExecutionValue proprietà è impostata su True, ottiene o imposta un valore che specifica il valore di esecuzione facoltativo restituito dal pacchetto.

(Ereditato da DtsContainer)
ForceExecutionResult

Ottiene o imposta un valore di enumerazione DTSForcedExecResult che specifica il risultato dell'esecuzione forzata del contenitore.

(Ereditato da DtsContainer)
ForceExecutionValue

Ottiene o imposta un valore booleano che indica se il valore di esecuzione del contenitore deve essere forzato a contenere un valore specifico.

(Ereditato da DtsContainer)
HasExpressions

Ottiene un valore che indica se nel pacchetto sono presenti espressioni.

ID

Restituisce l'ID, ovvero un GUID, dell'oggetto DtsContainer. Questo valore è di sola lettura.

(Ereditato da DtsContainer)
IgnoreConfigurationsOnLoad

Ottiene o imposta un valore che indica se il pacchetto ignora configurazioni in fase di caricamento.

InteractiveMode

Ottiene o imposta il valore che indica se le attività devono visualizzare oggetti dell'interfaccia utente durante l'esecuzione.

IsDefaultLocaleID

Valore booleano che indica se il contenitore usa le impostazioni locali predefinite. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
IsolationLevel

Ottiene o imposta il livello di isolamento della transazione nell'oggetto DtsContainer.

(Ereditato da DtsContainer)
LocaleID

Ottiene o imposta un valore Integer che indica l'ID delle impostazioni locali di Microsoft Win32® da usare quando l'oggetto DtsContainer viene eseguito.

(Ereditato da DtsContainer)
LogEntryInfos

Restituisce un oggetto LogEntryInfos. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
LoggingMode

Ottiene o imposta un valore valido dell'enumerazione DTSLoggingMode che indica la modalità di registrazione del contenitore.

(Ereditato da DtsContainer)
LoggingOptions

Restituisce un oggetto contenente proprietà che specificano i filtri e la risorsa di registrazione per i contenitori. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
LogProviders

Ottiene la raccolta di provider di log associati al pacchetto.

MaxConcurrentExecutables

Ottiene o imposta il numero di thread che possono essere creati da un pacchetto.

MaximumErrorCount

Ottiene o imposta un valore Integer che indica il numero massimo di errori che possono verificarsi prima che l'oggetto DtsContainer venga arrestato.

(Ereditato da DtsContainer)
Name

Ottiene o imposta il nome di DtsContainer.

(Ereditato da DtsContainer)
OfflineMode

Ottiene o imposta un valore che indica se il pacchetto viene eseguito in modalità offline.

PackagePassword

Imposta il valore della password per il pacchetto. Questa proprietà è di sola scrittura.

PackagePriorityClass

Specifica la classe di priorità del thread Win32 per il thread del pacchetto.

PackageType

Specifica un valore che identifica lo strumento che ha creato il pacchetto.

PackageUpgradeOptions

Ottiene o imposta le opzioni di aggiornamento per il pacchetto.

Parameters

Ottiene la raccolta di parametri per il pacchetto.

Parent

Restituisce il contenitore padre. Questo valore è di sola lettura.

(Ereditato da DtsContainer)
PrecedenceConstraints

Ottiene la raccolta di oggetti PrecedenceConstraint. Questo campo è di sola lettura.

Project

Ottiene o imposta il progetto specificato associato al pacchetto.

Properties

Ottiene la raccolta dell'oggetto DtsProperties per il pacchetto.

ProtectionLevel

Ottiene il livello di protezione del pacchetto.

SafeRecursiveProjectPackageExecution

Ottiene o imposta un valore che indica se l'esecuzione ricorsiva del pacchetto è sicura.

SaveCheckpoints

Ottiene o imposta un valore che indica se il pacchetto utilizzerà checkpoint in fase di esecuzione.

Site

Ottiene o imposta il sito per il contenitore.

(Ereditato da DtsContainer)
StartTime

Restituisce l'ora di inizio esecuzione del contenitore. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
StopTime

Restituisce l'ora di fine esecuzione del contenitore. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
SuppressConfigurationWarnings

Ottiene o imposta un valore che indica se gli avvisi generati da configurazioni non vengono visualizzati.

SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando rilevano 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.

(Ereditato da DtsContainer)
TransactionOption

Ottiene o imposta un valore di enumerazione DTSTransactionOption che indica se il contenitore partecipa alle transazioni.

(Ereditato da DtsContainer)
UpdateObjects

*** Membro deprecato; vedere la sezione Osservazioni. Ottiene o imposta un valore che indica se gli oggetti estendibili possono essere aggiornati al momento del caricamento del pacchetto se viene trovata una versione aggiornata.

VariableDispenser

Restituisce un oggetto VariableDispenser per consentire di bloccare le variabili associate al contenitore.

(Ereditato da DtsContainer)
Variables

Restituisce una raccolta contenente le variabili associate a questo contenitore. Questa proprietà è di sola lettura.

(Ereditato da DtsContainer)
VersionBuild

Ottiene la versione di build del pacchetto.

VersionComments

Ottiene i commenti sulla versione associati al pacchetto.

VersionGUID

Ottiene il GUID di versione generato in fase di creazione del pacchetto. Questo campo è di sola lettura.

VersionMajor

Ottiene la versione di build principale del pacchetto.

VersionMinor

Ottiene la versione di build secondaria del pacchetto.

Warnings

Ottiene la raccolta di avvisi impostati nel pacchetto. Questo campo è di sola lettura.

Metodi

AcceptBreakpointManager(BreakpointManager)

Questo metodo viene chiamato dal motore di runtime al momento della creazione di un'attività o di un contenitore, passando un gestore BreakpointManager come argomento per consentire all'attività di creare, rimuovere e verificare lo stato dei punti di interruzione. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

(Ereditato da DtsContainer)
AddDataTapPoint(String, String, Int32, String)

Aggiungere un punto di tocco dati su un determinato flusso di dati e su un percorso del flusso di dati specificato.

CheckSignature()

Verifica lo stato della firma digitale del pacchetto.

ComputeExpressions(Boolean)

Espressioni Compute dell'oggetto pacchetto.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da DtsContainer)
Equals(Object)

Determina se due istanze di un oggetto sono uguali.

(Ereditato da DtsObject)
Execute()

Restituisce un'enumerazione DTSExecResult contenente informazioni sull'esito positivo o negativo dell'esecuzione del pacchetto.

Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object)

Esegue l'applicazione, il contenitore o il pacchetto come parte del flusso di lavoro del pacchetto.

(Ereditato da DtsContainer)
ExportConfigurationFile(String)

Crea un file XML contenente tutte le variabili distribuibili presenti nel pacchetto.

FindReferencedObjects(Object)

Restituisce un'enumerazione di oggetti di riferimento.

GetBreakpointTargets(IDTSBreakpointSite, Boolean)

Restituisce una raccolta BreakpointTargets. A seconda dell'impostazione del parametro onlyEnabled, la raccolta conterrà tutte le destinazioni dei punti di interruzione presenti nel pacchetto oppure solo le destinazioni dei punti di interruzione abilitati.

GetExecutionPath()

Restituisce il percorso di esecuzione del pacchetto corrente.

GetExpression(String)

Restituisce un valore contenente l'espressione per la proprietà specificata. Null significa che non viene assegnata alcuna espressione.

GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da DtsObject)
GetObjectFromPackagePath(String, DtsProperty)

Restituisce una proprietà del pacchetto e l'oggetto associato dal percorso specificato per il pacchetto.

GetPackagePath()

Restituisce un valore contenente il percorso relativo alla posizione del pacchetto.

ImportConfigurationFile(String)

Carica un file di configurazione associato al pacchetto.

LoadFromXML(String, IDTSEvents)

Carica un pacchetto e tutti i relativi oggetti precedentemente salvati in memoria in formato XML. Utilizzare il metodo LoadPackage(String, IDTSEvents) per caricare un pacchetto salvato sul disco rigido.

LoadFromXML(XmlNode, IDTSEvents)

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).

(Ereditato da DtsContainer)
LoadUserCertificateByHash(Byte[])

Carica il certificato per il pacchetto in base all'hash del certificato.

LoadUserCertificateByName(String)

Carica il certificato per il pacchetto in base al nome del certificato.

ProcessConfiguration(String, Object)

Specifica le informazioni di configurazione per un pacchetto e i relativi oggetti.

RegenerateID()

Crea un nuovo GUID per il pacchetto e aggiorna la proprietà ID del pacchetto.

ResumeExecution()

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

(Ereditato da DtsContainer)
SaveToXML(String, IDTSEvents)

Salva il pacchetto in memoria in formato XML. Per salvare un pacchetto nel disco rigido come file con estensione xml, utilizzare il metodo SaveToXml(String, Package, IDTSEvents).

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

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).

(Ereditato da DtsContainer)
SetExpression(String, String)

Assegna l'espressione specificata alla proprietà. Specificare Null per rimuovere un'espressione esistente dalla proprietà.

SetWrappedExecutable(IDTSExecutable100)

Restituisce l'oggetto eseguibile di cui è stato eseguito il wrapping.

(Ereditato da EventsProvider)
SuspendExecution()

Metodo richiamato quando è necessario sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

(Ereditato da DtsContainer)
Validate(Connections, Variables, IDTSEvents, IDTSLogging)

Consente al contenitore di determinare se contiene impostazioni non valide che ne impediranno l'esecuzione corretta.

(Ereditato da DtsContainer)

Eventi

Disposed

Aggiunge un gestore evento per restare in attesa dell'evento Disposed sul componente.

(Ereditato da DtsContainer)

Si applica a