Aufgezählte Konstanten in Eigenschaftsausdrücken

Wenn Eigenschaftsausdrücke Werte aus einer Liste von Enumeratorelementen enthalten, müssen die Ausdrücke den numerischen Wert des Enumeratorelements anstelle des Anzeigenamens des Elements verwenden. Wenn z. B. ein Ausdruck die LoggingMode-Eigenschaft festlegt, müssen Sie den numerischen Wert 2 anstelle des Anzeigenamens Disabled verwenden.

In diesem Thema werden nur die entsprechenden numerischen Werte für Anzeigenamen von Enumeratoren aufgelistet, deren Elemente häufig in Eigenschaftsausdrücken verwendet werden. Das Integration Services -Objektmodell enthält viele zusätzliche Enumeratoren, die Sie beim Programmieren des Objektmodells verwenden können, um Pakete programmgesteuert zu erstellen oder um benutzerdefinierte Paketelemente, wie z. B. Tasks und Datenflusskomponenten, zu programmieren.

Neben den benutzerdefinierten Eigenschaften für Pakete und Paketobjekte enthält das Eigenschaftenfenster in SQL Server Data Tools (SSDT) eine Reihe von Eigenschaften, die für Pakete, Tasks, für die Foreach- und For-Schleife sowie für Sequenzcontainer zur Verfügung stehen. Die allgemeinen Eigenschaften, die durch Werte aus Enumerators-ForceExecutionResult, , IsolationLevelund Transaction Option-festgelegt werden, LoggingModewerden im Abschnitt Allgemeine Eigenschaften aufgeführt.

In den folgenden Abschnitten werden Informationen zu den folgenden aufgelisteten Konstanten bereitgestellt:

Pakete

Foreach-Schleifenenumeratoren

Aufgaben

Wartungsplantasks

Common Properties

Paket

In den folgenden Tabellen finden Sie eine Auflistung der Anzeigenamen und der entsprechenden numerischen Werte für Eigenschaften von Paketen, die Sie mithilfe von Werten eines Enumerators festlegen.

PackageType property-Set by using values from the DTSPackageType enumeration.

Anzeigename in DTSPackageType Numerischer Wert
Standard 0
DTSWizard 1
DTSDesigner 2
SQLReplication 3
DTSDesigner100 5
SQLDBMaint 6

CheckpointUsage property-Set by using values from the DTSCheckpointUsage enumeration.

Anzeigename in DTSCheckpointUsage Numerischer Wert
Nie 0
IfExists 1
Always 2

PackagePriorityClass property-Set by using values from the DTSPriorityClass enumeration.

Anzeigename in DTSPriorityClass Numerischer Wert
Standard 0
AboveNormal 1
Normal 2
BelowNormal 3
Idle 4

ProtectionLevel property-Set by using values from the DTSProtectionLevel enumeration.

Anzeigename in DTSProtectionLevel Numerischer Wert
DontSaveSensitive 0
EncryptSensitiveWithUserKey 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

Rangfolgeneinschränkungen

EvalOp property-Set by using values from the DTSPrecedenceEvalOp enumeration.

Anzeigename in DTSPrecedenceEvalOp Numerischer Wert
Ausdruck 1
Constraint 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

Value property-Set by using values from the DTSExecResult enumeration.

Anzeigename Numerischer Wert
Erfolg 0
Fehler 1
Completion 2
Canceled 3

Foreach-Schleifenenumeratoren

Die Foreach-Schleife enthält eine Reihe von Enumeratoren mit Eigenschaften, die mithilfe von Eigenschaftsausdrücken festgelegt werden können.

Foreach-ADO-Enumerator

Type property-Set by using values from the ADOEnumerationType enumeration.

Anzeigename in ADOEnumerationType Numerischer Wert
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Foreach-NodeList-Enumerator

SourceDocumentType, InnerXPathStringSourceTypeund OuterXPathStringSourceType-Eigenschaften : Legen Sie mithilfe von Werten aus der SourceType -Enumeration fest.

Anzeigename in SourceType Numerischer Wert
FileConnection 0
Variable 1
DirectInput 2

EnumerationType property-Set by using values from the EnumerationType enumeration.

Anzeigename in EnumerationType Numerischer Wert
Navigator 0
Node 1
NodeText 2
ElementCollection 3

InnerElementType property-Set by using values from the InnerElementType enumeration.

Anzeigename in InnerElementType Numerischer Wert
Navigator 0
Node 1
NodeText 2

Aufgaben

Integration Services enthält eine Reihe von Tasks mit Eigenschaften, die mithilfe von Eigenschaftsausdrücken festgelegt werden können.

DDL ausführen (Analysis Services-Task)

SourceType property-Set by using values from the DDLSourceType enumeration.

Anzeigename in DDLSourceType Numerischer Wert
DirectInput 0
FileConnection 1
Variable 2

Masseneinfügungstask

DataFileType property-Set by using values from the DTSBulkInsert_DataFileType enumeration.

Anzeigename in DTSBulkInsert_DataFileType Numerischer Wert
DTSBulkInsert_DataFileType_Char 0
DTSBulkInsert_DataFileType_Native 1
DTSBulkInsert_DataFileType_WideChar 2
DTSBulkInsert_DataFileType_WideNative 3

SQL ausführen (Task)

ResultSetType property-Set by using values from the ResultSetType enumeration.

Anzeigename in ResultSetType Numerischer Wert
ResultSetType_None 1
ResultSetType_SingleRow 2
ResultSetType_Rowset 3
ResultSetType_XML 4

SqlStatementSourceType property-Set by using values from the SqlStatementSourceType enumeration.

Anzeigename in SqlStatementSourceType Numerischer Wert
DirectInput 1
FileConnection 2
Variable 3

Task Dateisystem

Operation property-Set by using values from the DTSFileSystemOperation enumeration.

Anzeigename in DTSFileSystemOperation Numerischer Wert
CopyFile 0
MoveFile 1
DeleteFile 2
RenameFile 3
SetAttributes 4
CreateDirectory 5
CopyDirectory 6
MoveDirectory 7
DeleteDirectory 8
DeleteDirectoryContent 9

Attributes property-Set by using values from the DTSFileSystemAttributes enumeration.

Anzeigename in DTSFileSystemAttributes Numerischer Wert
Normal 0
Archivieren 1
Ausgeblendet 2
ReadOnly 4
System 8

FTP-Task

Operation property-Set by using values from the DTSFTPOp enumeration.

Anzeigename in DTSFTPOp Numerischer Wert
Send 0
Empfangen 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Message Queue Task

MessageType property-Set by using values from the MQMessageType enumeration.

Anzeigename in MQMessageType Numerischer Wert
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQMessagType_StringMessageToVariable 3

StringCompareType property-Set by using values from the MQStringMessageCompare enumeration.

Anzeigename in MQStringMessageCompare Numerischer Wert
DTSMQStringMessageCompare_None 0
DTSMQStringMessageCompare_Exact 1
DTSMQStringMessageCompare_IgnoreCase 2
DTSMQStringMessageCompare_Contains 3

TaskType property-Set by using values from the MQType enumeration.

Anzeigename in MQType Numerischer Wert
DTSMQType_Sender 0
DTSMQType_Receiver 1

Mail senden (Task)

MessageSourceType property-Set by using values from the SendMailMessageSourceType enumeration.

Anzeigename in SendMailMessageSourceType Numerischer Wert
DirectInput 0
FileConnection 1
Variable 2

Priority property-Set by using values from the MailPriority enumeration.

Anzeigename in MailPriority Numerischer Wert
High 1
Normal 3
Niedrig 5

Datenbanken übertragen (Task)

Action property-Set by using values from the TransferAction enumeration.

Anzeigename in TransferAction Numerischer Wert
Kopieren 0
Move 1

Method property-Set by using values from the TransferMethod enumeration.

Anzeigename in TransferMethod Numerischer Wert
DatabaseOffline 0
DatabaseOnline 1

Fehlermeldungen übertragen (Task)

IfObjectExists property-Set by using values from the IfObjectExists enumeration.

Anzeigename in IfObjectExists Numerischer Wert
FailTask 0
Overwrite 1
Überspringen 2

Aufträge übertragen (Task)

IfObjectExists property-Set by using values from the IfObjectExists enumeration.

Anzeigename in IfObjectExists Numerischer Wert
FailTask 0
Overwrite 1
Überspringen 2

Task "Anmeldungen übertragen"

IfObjectExists property-Set by using values from the IfObjectExists enumeration.

Anzeigename in IfObjectExists Numerischer Wert
FailTask 0
Overwrite 1
Überspringen 2

LoginsToTransfer property-Set by using values from the LoginsToTransfer enumeration.

Anzeigename in LoginsToTransfer Numerischer Wert
AllLogins 0
SelectedLogins 1
AllLoginsFromSelectedDatabases 2

In master gespeicherte Prozeduren übertragen (Task)

IfObjectExists property-Set by using values from the IfObjectExists enumeration.

Anzeigename in IfObjectExists Numerischer Wert
FailTask 0
Overwrite 1
Überspringen 2

SQL Server-Objekte kopieren (Task)

ExistingData property-Set by using values from the ExistingData enumeration.

Anzeigename in ExistingData Numerischer Wert
Replace 0
Anfügen 1

Webdienst (Task)

OutputType property-Set by using values from the DTSOutputType enumeration.

Anzeigename in DTSOutputType Numerischer Wert
Datei 0
Variable 1

WMI-Datenleser (Task)

OverwriteDestination property-Set by using values from the OverwriteDestination enumeration.

Anzeigename in OverwriteDestination Numerischer Wert
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

OutputType property-Set by using values from the OutputType enumeration.

Anzeigename in OutputType Numerischer Wert
DataTable 0
PropertyValue 1
PropertyNameAndValue 2

DestinationType property-Set by using values from the DestinationType enumeration.

Anzeigename in DestinationType Numerischer Wert
FileConnection 0
Variable 1

WqlQuerySourceType property-Set by using values from the QuerySourceType enumeration.

Anzeigename in QuerySourceType Numerischer Wert
FileConnection 0
DirectInput 1
Variable 2

WMI Event Watcher ActionAtEvent property-Set by using values from the ActionAtEvent enumeration.

Anzeigename in ActionAtEvent Numerischer Wert
LogTheEventAndFireDTSEvent 0
LogTheEvent 1

ActionAtTimeout property-Set by using values from the ActionAtTimeout enumeration.

Anzeigename in ActionAtTimeout Numerischer Wert
LogTimeoutAndFireDTSEvent 0
LogTimeout 1

AfterEvent property-Set by using values from the AfterEvent enumeration.

Anzeigename in AfterEvent Numerischer Wert
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

AfterTimeout property-Set by using values from the AfterTimeout enumeration.

Anzeigename in AfterTimeout Numerischer Wert
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

WqlQuerySourceType property-Set by using values from the QuerySourceType enumeration.

Anzeigename in QuerySourceType Numerischer Wert
FileConnection 0
DirectInput 1
Variable 2

XML-Task

OperationType property-Set by using values from the DTSXMLOperation enumeration.

Anzeigename in DTSXMLOperation Numerischer Wert
Überprüfen 0
XSLT 1
XPATH 2
Merge 3
Diff 4
Patch 5

SourceType, SecondOperandTypeund XPathSourceType eigenschaften: Legen Sie mithilfe von Werten aus der DTSXMLSourceType -Enumeration fest.

Anzeigename in DTSXMLSourceType Numerischer Wert
FileConnection 0
Variable 1
DirectInput 2

DestinationType und DiffGramDestinationType-Eigenschaften : Legen Sie mithilfe von Werten aus der DTSXMLSaveResultTo Enumeration fest.

Anzeigename in DTSXMLSaveResultTo Numerischer Wert
FileConnection 0
Variable 1

ValidationType property-Set by using values from the DTSXMLValidationType enumeration.

Anzeigename in DTSXMLValidationType Numerischer Wert
DTD 0
XSD 1

XPathOperation property-Set by using values from the DTSXMLXPathOperation enumeration.

Anzeigename in DTSXMLXPathOperation Numerischer Wert
Auswertung 0
Werte 1
NodeList 2

DiffOptions property-Set by using values from the DTSXMLDiffOptions enumeration. Die Optionen in diesem Enumerator schließen sich nicht gegenseitig aus. Stellen Sie eine durch Trennzeichen getrennte Liste der anzuwendenden Optionen bereit, um mehrere Optionen zu verwenden.

Anzeigename in DTSXMLDiffOptions Numerischer Wert
Keine 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

DiffAlgorithm property-Set by using values from the DTSXMLDiffAlgorithm enumeration.

Anzeigename in DTSXMLDiffAlgorithm Numerischer Wert
Automatisch 0
Schnell 1
Precise (Genau) 2

Wartungsplantasks

Integration Services enthält eine Reihe von Tasks, mit denen SQL Server-Tasks für die Verwendung in Wartungsplänen und Integration Services -Paketen ausgeführt werden.

SQL Server unterstützt nicht die programmgesteuerte Verwendung dieser Tasks, und die Programmierungsreferenzdokumentation enthält keine API-Dokumentation dieser Tasks und ihrer zugehörigen Enumeratoren.

Alle Wartungstasks

Die folgenden Enumerationen werden in allen Wartungstasks verwendet, um die angegebenen Eigenschaften festzulegen.

DatabaseSelectionType property-Set by using values from the DatabaseSelection enumeration.

Anzeigename in DatabaseSelection Numerischer Wert
Keine 0
All 1
System 2
Benutzer 3
Spezifisch 4

TableSelectionType property-Set by using values from the TableSelection enumeration.

Anzeigename in TableSelection Numerischer Wert
Keine 0
All 1
Spezifisch 2

ObjectTypeSelection property-Set by using values from the ObjectType enumeration.

Anzeigename in ObjectType Numerischer Wert
Tabelle 0
Ansicht 1
TableView 2

Datenbank sichern (Task)

DestinationCreationType property-Set by using values from the DestinationType enumeration.

Anzeigename in DestinationType Numerischer Wert
Automatisch 0
Manuell 1

ExistingBackupsAction property-Set by using values from the ActionForExistingBackups enumeration.

Anzeigename in ActionForExistingBackups Numerischer Wert
Anfügen 0
Overwrite 1

BackupAction property-Set by using values from the BackupTaskType enumeration. Diese Eigenschaft arbeitet mit der BackupIsIncremental-Eigenschaft zusammen, um den Typ der vom Task durchgeführten Sicherung zu definieren.

Anzeigename in BackupTaskType Numerischer Wert
Datenbank 0
Files 1
Log 2

BackupDeviceproperty-Set by using values from the SQL Server Management Objects (SMO)DeviceType-Enumeration.

Anzeigename in DeviceType Numerischer Wert
LogicalDevice 0
Band 1
Datei 2
Pipe 3
VirtualDevice 4

Wartungscleanup (Task)

FileTypeSelected property-Set by using values from the FileType enumeration.

Anzeigename in FileType Numerischer Wert
FileBackup 0
FileReport 1

OlderThanTimeUnitType property-Set by using values from the TimeUnitType enumeration.

Anzeigename in TimeUnitType Numerischer Wert
Tag 0
Woche 1
Month (Monat) 2
Jahr 3

Statistiken aktualisieren (Task)

UpdateTypeproperty-Set by using values from the SQL Server Management Objects (SMO)StatisticsTarget-Enumeration.

Anzeigename in StatisticsTarget Numerischer Wert
Column 1
Index 2
All 3

Allgemeine Eigenschaften

Pakete, Tasks, die Foreach-Schleife, die For-Schleife und Sequenzcontainer können die folgenden Enumerationen verwenden, um die angegebenen Eigenschaften festzulegen.

ForceExecutionResult property-Set by using values from the DTSForcedExecResult enumeration.

Anzeigename in DTSForcedExecResult Numerischer Wert
Keine -1
Erfolg 0
Fehler 1
Completion 2

IsolationLevelproperty-Set by the .NET Framework IsolationLevel Enumeration. Weitere Informationen finden Sie in der .NET Framework-Klassenbibliothek unter der MSDN Library.

LoggingMode property-Set by using values from the DTSLoggingMode enumeration.

Anzeigename in DTSLoggingMode Numerischer Wert
UseParentSetting 0
Aktiviert 1
Disabled 2

TransactionOption property-Set by using values from the DTSTransactionOption enumeration.

Anzeigename in DTSTransactionOption Numerischer Wert
NotSupported 0
Unterstützt 1
Erforderlich 2

Hinzufügen oder Ändern eines Eigenschaftsausdrucks

Weitere Informationen

Verwenden von Eigenschaftsausdrücken in Paketen
Integration Services-Pakete (SSIS)
SQL Server Integration Services-Container
Integration Services-Tasks
Rangfolgeneinschränkungen