Utilizzo di costanti enumerate in espressioni di proprietà
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 Guida per gli sviluppatori (Integration Services).
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 |
DTSDesigner100 |
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 bulk
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 |
|