Utilizzo di costanti enumerate in espressioni di proprietà
Data creazione: 5 dicembre 2005
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 utilizzare 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à. Il modello di oggetti di Integration Services include numerosi enumeratori aggiuntivi che è possibile utilizzare durante la programmazione del modello di oggetti per la creazione 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. Per ulteriori informazioni, vedere la sezione relativa alla libreria di classi di Integration Services in Integration Services Programming.
Oltre alle proprietà personalizzate dei pacchetti e degli oggetti di pacchetto, la finestra Proprietà di Business Intelligence Development Studio include un insieme 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à 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 utilizzando i valori dell'enumerazione DTSPackageType.
Nome descrittivo in DTSPackageType | Valore numerico |
---|---|
Impostazione |
0 |
DTSWizard |
1 |
DTSDesigner |
2 |
SQLReplication |
3 |
DTSDesigner90 |
5 |
SQLDBMaint |
6 |
Proprietà CheckpointUsage—Impostata utilizzando i valori dell'enumerazione DTSCheckpointUsage.
Nome descrittivo in DTSCheckpointUsage | Valore numerico |
---|---|
Never |
0 |
IfExists |
1 |
Always |
2 |
Proprietà PackagePriorityClass—Impostata utilizzando i valori dell'enumerazione DTSPriorityClass.
Nome descrittivo in DTSPriorityClass | Valore numerico |
---|---|
Impostazione |
0 |
AboveNormal |
1 |
Normal |
2 |
BelowNormal |
3 |
Idle |
4 |
Proprietà ProtectionLevel—Impostata utilizzando 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 utilizzando i valori dell'enumerazione DTSPrecedenceEvalOp.
Nome descrittivo in DTSPrecedenceEvalOp | Valore numerico |
---|---|
Espressione |
1 |
Vincolo |
2 |
ExpressionAndConstraint |
3 |
ExpressionOrConstraint |
4 |
Proprietà Value—Impostata utilizzando i valori dell'enumerazione DTSExecResult.
Nome descrittivo | Valore numerico |
---|---|
Success |
0 |
Failure |
1 |
Completion |
2 |
Canceled |
3 |
Enumeratori per il ciclo Foreach
Il ciclo Foreach include un set di enumeratori con proprietà che possono essere impostate tramite espressioni di proprietà.
Foreach ADO Enumerator
Proprietà Type—Impostata utilizzando i valori dell'enumerazione ADOEnumerationType.
Nome descrittivo in ADOEnumerationType | Valore numerico |
---|---|
EnumerateTables |
0 |
EnumerateAllRows |
1 |
EnumerateRowsInFirstTable |
2 |
Foreach Nodelist Enumerator
Proprietà SourceDocumentType, InnerXPathStringSourceType e OuterXPathStringSourceType —Impostate utilizzando i valori dell'enumerazione SourceType.
Nome descrittivo in SourceType | Valore numerico |
---|---|
FileConnection |
0 |
Variable |
1 |
DirectInput |
2 |
Proprietà EnumerationType—Impostata utilizzando i valori dell'enumerazione EnumerationType.
Nome descrittivo in EnumerationType | Valore numerico |
---|---|
Navigator |
0 |
Node |
1 |
NodeText |
2 |
ElementCollection |
3 |
Proprietà InnerElementType—Impostata utilizzando i valori dell'enumerazione InnerElementType.
Nome descrittivo in InnerElementType | Valore numerico |
---|---|
Navigator |
0 |
Node |
1 |
NodeText |
2 |
Attività
Integration Services include numerose attività con proprietà che possono essere impostate tramite espressioni di proprietà.
Attività Script ActiveX
Proprietà ExecutionValueProperty—Impostata utilizzando i valori dell'enumerazione ExecutionValueChoice.
Nome descrittivo in ExecutionValueChoice | Valore numerico |
---|---|
ScriptingLanguage |
0 |
TotalTimeTaken |
1 |
Attività Esegui DDL Analysis Services
Proprietà SourceType—Impostata utilizzando i valori dell'enumerazione DDLSourceType.
Nome descrittivo in DDLSourceType | Valore numerico |
---|---|
DirectInput |
0 |
FileConnection |
1 |
Variable |
2 |
Attività Inserimento di massa
Proprietà DataFileType—Impostata utilizzando 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 utilizzando 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 utilizzando i valori dell'enumerazione SqlStatementSourceType.
Nome descrittivo in SqlStatementSourceType | Valore numerico |
---|---|
DirectInput |
1 |
FileConnection |
2 |
Variable |
3 |
Attività File system
Proprietà Operation—Impostata utilizzando 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 utilizzando i valori dell'enumerazione DTSFileSystemAttributes.
Nome descrittivo in DTSFileSystemAttributes | Valore numerico |
---|---|
Normal |
0 |
Archive |
1 |
Hidden |
2 |
ReadOnly |
4 |
System |
8 |
Attività FTP
Proprietà Operation—Impostata utilizzando i valori dell'enumerazione DTSFTPOp.
Nome descrittivo in DTSFTPOp | Valore numerico |
---|---|
Send |
0 |
Receive |
1 |
DeleteLocal |
2 |
DeleteRemote |
3 |
MakeDirLocal |
4 |
MakeDirRemote |
5 |
RemoveDirLocal |
6 |
RemoveDirRemote |
7 |
Attività Message Queue
Proprietà MessageType—Impostata utilizzando 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 utilizzando 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 utilizzando i valori dell'enumerazione MQType.
Nome descrittivo in MQType | Valore numerico |
---|---|
DTSMQType_Sender |
0 |
DTSMQType_Receiver |
1 |
Attività Invia messaggi
Proprietà MessageSourceType—Impostata utilizzando i valori dell'enumerazione SendMailMessageSourceType.
Nome descrittivo in SendMailMessageSourceType | Valore numerico |
---|---|
DirectInput |
0 |
FileConnection |
1 |
Variable |
2 |
Proprietà Priority—Impostata utilizzando i valori dell'enumerazione MailPriority.
Nome descrittivo in MailPriority | Valore numerico |
---|---|
High |
1 |
Normal |
3 |
Low |
5 |
Attività Trasferisci database
Proprietà Action—Impostata utilizzando i valori dell'enumerazione TransferAction.
Nome descrittivo in TransferAction | Valore numerico |
---|---|
Copy |
0 |
Move |
1 |
Proprietà Method—Impostata utilizzando i valori dell'enumerazione TransferMethod.
Nome descrittivo in TransferMethod | Valore numerico |
---|---|
DatabaseOffline |
0 |
DatabaseOnline |
1 |
Attività Trasferisci messaggi di errore
Proprietà IfObjectExists—Impostata utilizzando i valori dell'enumerazione IfObjectExists.
Nome descrittivo in IfObjectExists | Valore numerico |
---|---|
FailTask |
0 |
Overwrite |
1 |
Skip |
2 |
Attività Trasferisci processi
Proprietà IfObjectExists—Impostata utilizzando i valori dell'enumerazione IfObjectExists.
Nome descrittivo in IfObjectExists | Valore numerico |
---|---|
FailTask |
0 |
Overwrite |
1 |
Skip |
2 |
Attività Trasferisci account di accesso
Proprietà IfObjectExists—Impostata utilizzando i valori dell'enumerazione IfObjectExists.
Nome descrittivo in IfObjectExists | Valore numerico |
---|---|
FailTask |
0 |
Overwrite |
1 |
Skip |
2 |
Proprietà LoginsToTransfer—Impostata utilizzando 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 utilizzando i valori dell'enumerazione IfObjectExists.
Nome descrittivo in IfObjectExists | Valore numerico |
---|---|
FailTask |
0 |
Overwrite |
1 |
Skip |
2 |
Attività Trasferisci oggetti di SQL Server
Proprietà ExistingData—Impostata utilizzando i valori dell'enumerazione ExistingData.
Nome descrittivo in ExistingData | Valore numerico |
---|---|
Replace |
0 |
Append |
1 |
Attività Servizio Web
Proprietà OutputType—Impostata utilizzando i valori dell'enumerazione DTSOutputType.
Nome descrittivo in DTSOutputType | Valore numerico |
---|---|
File |
0 |
Variable |
1 |
Attività Lettore di dati WMI
Proprietà OverwriteDestination—Impostata utilizzando i valori dell'enumerazione OverwriteDestination.
Nome descrittivo in OverwriteDestination | Valore numerico |
---|---|
OverwriteDestination |
0 |
AppendToDestination |
1 |
KeepOriginal |
2 |
Proprietà OutputType—Impostata utilizzando i valori dell'enumerazione OutputType.
Nome descrittivo in OutputType | Valore numerico |
---|---|
DataTable |
0 |
PropertyValue |
1 |
PropertyNameAndValue |
2 |
Proprietà DestinationType—Impostata utilizzando i valori dell'enumerazione DestinationType.
Nome descrittivo in DestinationType | Valore numerico |
---|---|
FileConnection |
0 |
Variable |
1 |
Proprietà WqlQuerySourceType—Impostata utilizzando i valori dell'enumerazione QuerySourceType .
Nome descrittivo in QuerySourceType | Valore numerico |
---|---|
FileConnection |
0 |
DirectInput |
1 |
Variable |
2 |
Proprietà ActionAtEvent di Monitoraggio eventi WMI—Impostata utilizzando i valori dell'enumerazione ActionAtEvent.
Nome descrittivo in ActionAtEvent | Valore numerico |
---|---|
LogTheEventAndFireDTSEvent |
0 |
LogTheEvent |
1 |
Proprietà ActionAtTimeout—Impostata utilizzando i valori dell'enumerazione ActionAtTimeout.
Nome descrittivo in ActionAtTimeout | Valore numerico |
---|---|
LogTimeoutAndFireDTSEvent |
0 |
LogTimeout |
1 |
Proprietà AfterEvent—Impostata utilizzando i valori dell'enumerazione AfterEvent.
Nome descrittivo in AfterEvent | Valore numerico |
---|---|
ReturnWithSuccess |
0 |
ReturnWithFailure |
1 |
WatchfortheEventAgain |
2 |
Proprietà AfterTimeout—Impostata utilizzando i valori dell'enumerazione AfterTimeout .
Nome descrittivo in AfterTimeout | Valore numerico |
---|---|
ReturnWithSuccess |
0 |
ReturnWithFailure |
1 |
WatchfortheEventAgain |
2 |
Proprietà WqlQuerySourceType—Impostata utilizzando i valori dell'enumerazione QuerySourceType.
Nome descrittivo in QuerySourceType | Valore numerico |
---|---|
FileConnection |
0 |
DirectInput |
1 |
Variable |
2 |
Attività XML
Proprietà OperationType—Impostata utilizzando i valori dell'enumerazione DTSXMLOperation.
Nome descrittivo in DTSXMLOperation | Valore numerico |
---|---|
Validate |
0 |
XSLT |
1 |
XPATH |
2 |
Merge |
3 |
Diff |
4 |
Patch |
5 |
Proprietà SourceType, SecondOperandType e XPathSourceType—Impostate utilizzando i valori dell'enumerazione DTSXMLSourceType.
Nome descrittivo in DTSXMLSourceType | Valore numerico |
---|---|
FileConnection |
0 |
Variable |
1 |
DirectInput |
2 |
Proprietà DestinationType e DiffGramDestinationType —Impostate utilizzando i valori dell'enumerazione DTSXMLSaveResultTo.
Nome descrittivo in DTSXMLSaveResultTo | Valore numerico |
---|---|
FileConnection |
0 |
Variable |
1 |
Proprietà ValidationType—Impostata utilizzando i valori dell'enumerazione DTSXMLValidationType.
Nome descrittivo in DTSXMLValidationType | Valore numerico |
---|---|
DTD |
0 |
XSD |
1 |
Proprietà XPathOperation—Impostata utilizzando i valori dell'enumerazione DTSXMLXPathOperation.
Nome descrittivo in DTSXMLXPathOperation | Valore numerico |
---|---|
Evaluation |
0 |
Values |
1 |
NodeList |
2 |
Proprietà DiffOptions—Impostata utilizzando 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 utilizzando i valori dell'enumerazione DTSXMLDiffAlgorithm.
Nome descrittivo in DTSXMLDiffAlgorithm | Valore numerico |
---|---|
Auto |
0 |
Fast |
1 |
Precise |
2 |
Attività di manutenzione
In Integration Services è disponibile un set di attività che consentono di eseguire attività di SQL Server da utilizzare in piani di manutenzione e pacchetti di Integration Services.
SQL Server non supporta l'utilizzo di queste attività a livello di programmazione e la documentazione di riferimento per la programmazione non include la documentazione dell'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 utilizzando i valori dell'enumerazione DatabaseSelection.
Nome descrittivo in DatabaseSelection | Valore numerico |
---|---|
None |
0 |
All |
1 |
System |
2 |
User |
3 |
Specific |
4 |
Proprietà TableSelectionType—Impostata utilizzando i valori dell'enumerazione TableSelection.
Nome descrittivo in TableSelection | Valore numerico |
---|---|
None |
0 |
All |
1 |
Specific |
2 |
Proprietà ObjectTypeSelection—Impostata utilizzando i valori dell'enumerazione ObjectType.
Nome descrittivo in ObjectType | Valore numerico |
---|---|
Table |
0 |
View |
1 |
TableView |
2 |
Attività Backup database
Proprietà DestinationCreationType—Impostata utilizzando i valori dell'enumerazione DestinationType.
Nome descrittivo in DestinationType | Valore numerico |
---|---|
Auto |
0 |
Manual |
1 |
Proprietà ExistingBackupsAction—Impostata utilizzando i valori dell'enumerazione ActionForExistingBackups.
Nome descrittivo in ActionForExistingBackups | Valore numerico |
---|---|
Append |
0 |
Overwrite |
1 |
Proprietà BackupAction—Impostata utilizzando i valori dell'enumerazione BackupTaskType. Questa proprietà viene utilizzata insieme alla proprietà BackupIsIncremental per definire il tipo di backup eseguito dall'attività.
Nome descrittivo in BackupTaskType | Valore numerico |
---|---|
Database |
0 |
Files |
1 |
Log |
2 |
Proprietà BackupDevice—Impostata utilizzando i valori dell'enumerazione DeviceType di SMO (SQL Server Management Objects).
Nome descrittivo in DeviceType | Valore numerico |
---|---|
LogicalDevice |
0 |
Tape |
1 |
File |
2 |
Pipe |
3 |
VirtualDevice |
4 |
Attività Elimina file manutenzione
Proprietà FileTypeSelected—Impostata utilizzando i valori dell'enumerazione FileType.
Nome descrittivo in FileType | Valore numerico |
---|---|
FileBackup |
0 |
FileReport |
1 |
Proprietà OlderThanTimeUnitType—Impostata utilizzando i valori dell'enumerazione TimeUnitType.
Nome descrittivo in TimeUnitType | Valore numerico |
---|---|
Day |
0 |
Week |
1 |
Month |
2 |
Year |
3 |
Attività Aggiorna statistiche
Proprietà UpdateType—Impostata utilizzando i valori dell'enumerazione StatisticsTarget di SMO (SQL Server Management Objects).
Nome descrittivo in StatisticsTarget | Valore numerico |
---|---|
Column |
1 |
Index |
2 |
All |
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 utilizzando i valori dell'enumerazione DTSForcedExecResult.
Nome descrittivo in DTSForcedExecResult | Valore numerico |
---|---|
None |
-1 |
Success |
0 |
Failure |
1 |
Completion |
2 |
Proprietà IsolationLevel—Impostata utilizzando i valori dell'enumerazione IsolationLevel di .NET Framework. Per ulteriori informazioni, vedere la libreria di classi di Microsoft .NET Framework in MSDN Library.
Proprietà LoggingMode—Impostata utilizzando i valori dell'enumerazione DTSLoggingMode.
Nome descrittivo in DTSLoggingMode | Valore numerico |
---|---|
UseParentSetting |
0 |
Enabled |
1 |
Disabled |
2 |
Proprietà TransactionOption—Impostata utilizzando i valori dell'enumerazione DTSTransactionOption.
Nome descrittivo in DTSTransactionOption | Valore numerico |
---|---|
NotSupported |
0 |
Supported |
1 |
Required |
2 |
Vedere anche
Attività
Utilizzo delle espressioni di proprietà nei pacchetti
Concetti
Pacchetti Integration Services
Contenitori in Integration Services
Attività di Integration Services
Vincoli di precedenza