Condividi tramite


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

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifiche automatiche su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.