Condividi tramite


Costanti enumerate in espressioni di proprietà

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Nelle espressioni di proprietà che includono valori di un elenco di membri di un enumeratore è necessario utilizzare i valori numerici dei membri dell'enumeratore, anziché i relativi nomi descrittivi. In un'espressione che imposta la proprietà LoggingMode , ad esempio, è necessario usare il valore numerico 2, anziché il nome descrittivo Disabled.

In questo argomento vengono elencati solo i valori numerici equivalenti ai nomi descrittivi degli enumeratori i cui membri vengono comunemente utilizzati nelle espressioni di proprietà. Nel modello a oggetti di Integration Services sono inclusi numerosi enumeratori aggiuntivi che è possibile usare durante la programmazione del modello a oggetti per la compilazione di pacchetti a livello di programmazione o per la creazione di elementi di pacchetto con codice personalizzato, quali attività e componenti dei flussi di dati.

Oltre alle proprietà personalizzate dei pacchetti e degli oggetti di pacchetto, nella finestra Proprietà di SQL Server Data Tools (SSDT) è incluso un set di proprietà disponibili per pacchetti, attività e contenitori Ciclo Foreach, Ciclo For e Sequenza. Le proprietà comuni impostate tramite valori di enumeratori, ovvero ForceExecutionResult, LoggingMode, IsolationLevel e Transaction Option, sono elencate nella sezione Proprietà comuni.

Nelle sezioni seguenti vengono fornite informazioni sulle costanti enumerate:

Pacchetto

Enumeratori per il ciclo Foreach

Attività

Attività Piano di manutenzione

Proprietà comuni

Pacchetto

Nelle tabelle seguenti vengono elencati i nomi descrittivi e i valori numerici equivalenti per le proprietà dei pacchetti che è possibile impostare utilizzando i valori di un enumeratore.

Proprietà PackageType: impostata usando i valori dell'enumerazione DTSPackageType.

Nome descrittivo in DTSPackageType Valore numerico
Predefiniti 0
DTSWizard 1
DTSDesigner 2
SQLReplication 3
DTSDesigner100 5
SQLDBMaint 6

Proprietà CheckpointUsage: impostata usando i valori dell'enumerazione DTSCheckpointUsage.

Nome descrittivo in DTSCheckpointUsage Valore numerico
Mai 0
IfExists 1
Sempre 2

Proprietà PackagePriorityClass: impostata usando i valori dell'enumerazione DTSPriorityClass.

Nome descrittivo in DTSPriorityClass Valore numerico
Predefiniti 0
AboveNormal 1
Normale 2
BelowNormal 3
Idle 4

Proprietà ProtectionLevel: impostata usando i valori dell'enumerazione DTSProtectionLevel.

Nome descrittivo in DTSProtectionLevel Valore numerico
DontSaveSensitive 0
EncryptSensitiveWithUserKey 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

Vincoli di precedenza

Proprietà EvalOp: impostata usando i valori dell'enumerazione DTSPrecedenceEvalOp.

Nome descrittivo in DTSPrecedenceEvalOp Valore numerico
Espressione 1
Vincolo 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

Proprietà Value: impostata usando i valori dell'enumerazione DTSExecResult.

Nome descrittivo Valore numerico
Success 0
Errore 1
Completamento 2
Annullati 3

Enumeratori per il ciclo Foreach

Il ciclo Foreach include un set di enumeratori con proprietà che possono essere impostate tramite espressioni di proprietà.

Enumeratore Foreach ADO

Proprietà Type: impostata usando i valori dell'enumerazione ADOEnumerationType.

Nome descrittivo in ADOEnumerationType Valore numerico
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Enumeratore Foreach NodeList

Proprietà SourceDocumentType, InnerXPathStringSourceType e OuterXPathStringSourceType: impostate usando i valori dell'enumerazione SourceType.

Nome descrittivo in SourceType Valore numerico
FileConnection 0
Variabile 1
DirectInput 2

Proprietà EnumerationType: impostata usando i valori dell'enumerazione EnumerationType.

Nome descrittivo in EnumerationType Valore numerico
Strumento di navigazione 0
Node 1
NodeText 2
ElementCollection 3

Proprietà InnerElementType: impostata usando i valori dell'enumerazione InnerElementType.

Nome descrittivo in InnerElementType Valore numerico
Strumento di navigazione 0
Node 1
NodeText 2

Attività

Integration Services include numerose attività con proprietà che possono essere impostate tramite espressioni di proprietà.

Attività Esegui DDL Analysis Services

Proprietà SourceType: impostata usando i valori dell'enumerazione DDLSourceType.

Nome descrittivo in DDLSourceType Valore numerico
DirectInput 0
FileConnection 1
Variabile 2

Attività Inserimento bulk

Proprietà DataFileType: impostata usando i valori dell'enumerazione DTSBulkInsert_DataFileType.

Nome descrittivo in DTSBulkInsert_DataFileType Valore numerico
DTSBulkInsert_DataFileType_Char 0
DTSBulkInsert_DataFileType_Native 1
DTSBulkInsert_DataFileType_WideChar 2
DTSBulkInsert_DataFileType_WideNative 3

Attività Esegui SQL

Proprietà ResultSetType: impostata usando i valori dell'enumerazione ResultSetType.

Nome descrittivo in ResultSetType Valore numerico
ResultSetType_None 1
ResultSetType_SingleRow 2
ResultSetType_Rowset 3
ResultSetType_XML 4

Proprietà SqlStatementSourceType: impostata usando i valori dell'enumerazione SqlStatementSourceType.

Nome descrittivo in SqlStatementSourceType Valore numerico
DirectInput 1
FileConnection 2
Variabile 3

Attività File system

Proprietà Operation: impostata usando i valori dell'enumerazione DTSFileSystemOperation.

Nome descrittivo in DTSFileSystemOperation Valore numerico
CopyFile 0
MoveFile 1
DeleteFile 2
RenameFile 3
SetAttributes 4
CreateDirectory 5
CopyDirectory 6
MoveDirectory 7
DeleteDirectory 8
DeleteDirectoryContent 9

Proprietà Attributes: impostata usando i valori dell'enumerazione DTSFileSystemAttributes.

Nome descrittivo in DTSFileSystemAttributes Valore numerico
Normale 0
Archiviazione 1
Hidden 2
ReadOnly 4
Sistema 8

Attività FTP

Proprietà Operation: impostata usando i valori dell'enumerazione DTSFTPOp.

Nome descrittivo in DTSFTPOp Valore numerico
Send 0
Ricezione 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Attività Message Queue

Proprietà MessageType: impostata usando i valori dell'enumerazione MQMessageType.

Nome descrittivo in MQMessageType Valore numerico
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQMessagType_StringMessageToVariable 3

Proprietà StringCompareType: impostata usando i valori dell'enumerazione MQStringMessageCompare.

Nome descrittivo in MQStringMessageCompare Valore numerico
DTSMQStringMessageCompare_None 0
DTSMQStringMessageCompare_Exact 1
DTSMQStringMessageCompare_IgnoreCase 2
DTSMQStringMessageCompare_Contains 3

Proprietà TaskType: impostata usando i valori dell'enumerazione MQType.

Nome descrittivo in MQType Valore numerico
DTSMQType_Sender 0
DTSMQType_Receiver 1

Attività Invia messaggi

Proprietà MessageSourceType: impostata usando i valori dell'enumerazione SendMailMessageSourceType.

Nome descrittivo in SendMailMessageSourceType Valore numerico
DirectInput 0
FileConnection 1
Variabile 2

Proprietà Priority: impostata usando i valori dell'enumerazione MailPriority.

Nome descrittivo in MailPriority Valore numerico
Alto 1
Normale 3
Bassa 5

Attività Trasferisci database

Proprietà Action: impostata usando i valori dell'enumerazione TransferAction.

Nome descrittivo in TransferAction Valore numerico
Copia 0
Sposta 1

Proprietà Method: impostata usando i valori dell'enumerazione TransferMethod.

Nome descrittivo in TransferMethod Valore numerico
DatabaseOffline 0
DatabaseOnline 1

Attività Trasferisci messaggi di errore

Proprietà IfObjectExists: impostata usando i valori dell'enumerazione IfObjectExists.

Nome descrittivo in IfObjectExists Valore numerico
FailTask 0
Sovrascrivi 1
Ignora 2

Attività Trasferisci processi

Proprietà IfObjectExists: impostata usando i valori dell'enumerazione IfObjectExists.

Nome descrittivo in IfObjectExists Valore numerico
FailTask 0
Sovrascrivi 1
Ignora 2

Attività Trasferisci account di accesso

Proprietà IfObjectExists: impostata usando i valori dell'enumerazione IfObjectExists.

Nome descrittivo in IfObjectExists Valore numerico
FailTask 0
Sovrascrivi 1
Ignora 2

Proprietà LoginsToTransfer: impostata usando i valori dell'enumerazione LoginsToTransfer.

Nome descrittivo in LoginsToTransfer Valore numerico
AllLogins 0
SelectedLogins 1
AllLoginsFromSelectedDatabases 2

Attività Trasferisci stored procedure master

Proprietà IfObjectExists: impostata usando i valori dell'enumerazione IfObjectExists.

Nome descrittivo in IfObjectExists Valore numerico
FailTask 0
Sovrascrivi 1
Ignora 2

Attività Trasferisci oggetti di SQL Server

Proprietà ExistingData: impostata usando i valori dell'enumerazione ExistingData.

Nome descrittivo in ExistingData Valore numerico
Sostituzione 0
Aggiunta 1

Attività Servizio Web

Proprietà OutputType: impostata usando i valori dell'enumerazione DTSOutputType.

Nome descrittivo in DTSOutputType Valore numerico
file 0
Variabile 1

Attività Lettore di dati WMI

Proprietà OverwriteDestination: impostata usando i valori dell'enumerazione OverwriteDestination.

Nome descrittivo in OverwriteDestination Valore numerico
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

Proprietà OutputType: impostata usando i valori dell'enumerazione OutputType.

Nome descrittivo in OutputType Valore numerico
DataTable 0
PropertyValue 1
PropertyNameAndValue 2

Proprietà DestinationType: impostata usando i valori dell'enumerazione DestinationType.

Nome descrittivo in DestinationType Valore numerico
FileConnection 0
Variabile 1

Proprietà WqlQuerySourceType: impostata usando i valori dell'enumerazione QuerySourceType.

Nome descrittivo in QuerySourceType Valore numerico
FileConnection 0
DirectInput 1
Variabile 2

Proprietà ActionAtEvent di Monitoraggio eventi WMI: impostata usando i valori dell'enumerazione ActionAtEvent.

Nome descrittivo in ActionAtEvent Valore numerico
LogTheEventAndFireDTSEvent 0
LogTheEvent 1

Proprietà ActionAtTimeout: impostata usando i valori dell'enumerazione ActionAtTimeout.

Nome descrittivo in ActionAtTimeout Valore numerico
LogTimeoutAndFireDTSEvent 0
LogTimeout 1

Proprietà AfterEvent: impostata usando i valori dell'enumerazione AfterEvent.

Nome descrittivo in AfterEvent Valore numerico
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

Proprietà AfterTimeout: impostata usando i valori dell'enumerazione AfterTimeout.

Nome descrittivo in AfterTimeout Valore numerico
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

Proprietà WqlQuerySourceType: impostata usando i valori dell'enumerazione QuerySourceType.

Nome descrittivo in QuerySourceType Valore numerico
FileConnection 0
DirectInput 1
Variabile 2

Attività XML

Proprietà OperationType: impostata usando i valori dell'enumerazione DTSXMLOperation.

Nome descrittivo in DTSXMLOperation Valore numerico
Convalida 0
XSLT 1
XPATH 2
Unione 3
Diff 4
Patch 5

Proprietà SourceType, SecondOperandType e XPathSourceType: impostate usando i valori dell'enumerazione DTSXMLSourceType.

Nome descrittivo in DTSXMLSourceType Valore numerico
FileConnection 0
Variabile 1
DirectInput 2

Proprietà DestinationType e DiffGramDestinationType: impostate usando i valori dell'enumerazione DTSXMLSaveResultTo.

Nome descrittivo in DTSXMLSaveResultTo Valore numerico
FileConnection 0
Variabile 1

Proprietà ValidationType: impostata usando i valori dell'enumerazione DTSXMLValidationType.

Nome descrittivo in DTSXMLValidationType Valore numerico
DTD 0
XSD 1

Proprietà XPathOperation: impostata usando i valori dell'enumerazione DTSXMLXPathOperation.

Nome descrittivo in DTSXMLXPathOperation Valore numerico
Valutazione 0
Valori 1
NodeList 2

Proprietà DiffOptions: impostata usando i valori dell'enumerazione DTSXMLDiffOptions. Le opzioni in questo enumeratore non si escludono a vicenda. Per utilizzare più opzioni, specificare le opzioni desiderate in un elenco delimitato da virgole.

Nome descrittivo in DTSXMLDiffOptions Valore numerico
None 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

Proprietà DiffAlgorithm: impostata usando i valori dell'enumerazione DTSXMLDiffAlgorithm.

Nome descrittivo in DTSXMLDiffAlgorithm Valore numerico
Automatico 0
Veloce 1
Preciso 2

Attività Piano di manutenzione

Integration Services include un set di attività per l'esecuzione di attività di SQL Server da usare in piani di manutenzione e pacchetti di Integration Services.

SQL Server non supporta l'uso di queste attività a livello di codice e la documentazione di riferimento per la programmazione non include la documentazione API di tali attività e dei relativi enumeratori.

Tutte le attività di manutenzione

Tutte le attività di manutenzione utilizzano le enumerazioni seguenti per impostare le proprietà specificate.

Proprietà DatabaseSelectionType: impostata usando i valori dell'enumerazione DatabaseSelection.

Nome descrittivo in DatabaseSelection Valore numerico
None 0
Tutte le date 1
Sistema 2
Utente 3
Specifica 4

Proprietà TableSelectionType: impostata usando i valori dell'enumerazione TableSelection.

Nome descrittivo in TableSelection Valore numerico
None 0
Tutte le date 1
Specifica 2

Proprietà ObjectTypeSelection: impostata usando i valori dell'enumerazione ObjectType.

Nome descrittivo in ObjectType Valore numerico
Tabella 0
Visualizza 1
TableView 2

Attività Backup database

Proprietà DestinationCreationType: impostata usando i valori dell'enumerazione DestinationType.

Nome descrittivo in DestinationType Valore numerico
Automatico 0
Manuale 1

Proprietà ExistingBackupsAction: impostata usando i valori dell'enumerazione ActionForExistingBackups.

Nome descrittivo in ActionForExistingBackups Valore numerico
Aggiunta 0
Sovrascrivi 1

Proprietà BackupAction: impostata usando i valori dell'enumerazione BackupTaskType. Questa proprietà viene usata insieme alla proprietà BackupIsIncremental per definire il tipo di backup eseguito dall'attività.

Nome descrittivo in BackupTaskType Valore numerico
Database 0
File 1
Log 2

Proprietà BackupDevice: impostata usando i valori dell'enumerazione DeviceType di SQL Server Management Objects (SMO).

Nome descrittivo in DeviceType Valore numerico
LogicalDevice 0
Nastro 1
file 2
Pipe 3
VirtualDevice 4

Attività Pulizia file manutenzione

Proprietà FileTypeSelected: impostata usando i valori dell'enumerazione FileType.

Nome descrittivo in FileType Valore numerico
FileBackup 0
FileReport 1

Proprietà OlderThanTimeUnitType: impostata usando i valori dell'enumerazione TimeUnitType.

Nome descrittivo in TimeUnitType Valore numerico
Giorno 0
Settimana 1
Mese 2
Anno 3

Attività Aggiorna statistiche

Proprietà UpdateType: impostata usando i valori dell'enumerazione StatisticsTarget di SQL Server Management Objects (SMO).

Nome descrittivo in StatisticsTarget Valore numerico
Colonna 1
Indice 2
Tutte 3

Proprietà comuni

I pacchetti, le attività e i contenitori Ciclo Foreach, Ciclo For e Sequenza possono utilizzare le enumerazioni seguenti per impostare le proprietà specificate.

Proprietà ForceExecutionResult: impostata usando i valori dell'enumerazione DTSForcedExecResult.

Nome descrittivo in DTSForcedExecResult Valore numerico
None -1
Success 0
Errore 1
Completamento 2

Proprietà IsolationLevel: impostata usando i valori dell'enumerazione IsolationLevel di .NET Framework. Per altre informazioni, vedere la libreria di classi di Microsoft .NET Framework in MSDN Library.

Proprietà LoggingMode: impostata usando i valori dell'enumerazione DTSLoggingMode.

Nome descrittivo in DTSLoggingMode Valore numerico
UseParentSetting 0
Attivata 1
Disabilitata 2

Proprietà TransactionOption: impostata usando i valori dell'enumerazione DTSTransactionOption.

Nome descrittivo in DTSTransactionOption Valore numerico
NotSupported 0
Supportata 1
Richiesto 2

Aggiungere o modificare un'espressione di proprietà

Vedi anche

Uso delle espressioni di proprietà nei pacchetti
Pacchetti di Integration Services (SSIS)
Contenitori in Integration Services
Attività di Integration Services
Vincoli di precedenza