Condividi tramite


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

Guida in linea e informazioni

Assistenza su SQL Server 2005