Bagikan melalui


Konstanta Enumerasi dalam Ekspresi Properti

Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory

Jika ekspresi properti menyertakan nilai dari daftar anggota enumerator, ekspresi harus menggunakan nilai numerik anggota enumerator alih-alih nama yang mudah diingat anggota. Misalnya, jika ekspresi mengatur properti LoggingMode , Anda harus menggunakan nilai numerik 2 alih-alih nama yang mudah diingat Dinonaktifkan.

Topik ini hanya mencantumkan nilai numerik yang setara dengan nama enumerator yang ramah yang anggotanya umum digunakan dalam ekspresi properti. Model objek Integration Services mencakup banyak enumerator tambahan yang Anda gunakan saat Anda memprogram model objek untuk membangun paket secara terprogram atau mengodekan elemen paket kustom seperti tugas dan komponen aliran data.

Selain properti kustom untuk paket dan objek paket, jendela Properti di SQL Server Data Tools (SSDT) mencakup sekumpulan properti yang tersedia untuk paket, tugas, dan kontainer Foreach Loop, For Loop, dan Sequence. Properti umum yang ditetapkan oleh nilai dari enumerators-ForceExecutionResult, LoggingMode, IsolationLevel, dan Transaction Option-tercantum di bagian Properti Umum.

Bagian berikut ini menyediakan informasi tentang konstanta enumerasi:

Paket

Enumerator Perulangan Foreach

Tugas

Tugas Rencana Pemeliharaan

Properti Umum

Paket

Tabel berikut mencantumkan nama yang mudah diingat dan nilai numerik yang setara untuk properti paket yang Anda tetapkan dengan menggunakan nilai dari enumerator.

PackageType property-Set dengan menggunakan nilai dari enumerasi DTSPackageType .

Nama yang mudah diingat di DTSPackageType Nilai numerik
Default 0
DTSWizard 1
DTSDesigner 2
SQLReplication 3
DTSDesigner100 5
SQLDBMaint 6

CheckpointUsage properti-Set dengan menggunakan nilai dari enumerasi DTSCheckpointUsage .

Nama yang mudah diingat di DTSCheckpointUsage Nilai numerik
Tidak pernah 0
IfExists 1
Selalu 2

Kumpulan properti PackagePriorityClass dengan menggunakan nilai dari enumerasi DTSPriorityClass .

Nama yang mudah diingat di DTSPriorityClass Nilai numerik
Default 0
AboveNormal 1
Normal 2
BelowNormal 3
Diam 4

ProtectionLevel property-Set dengan menggunakan nilai dari enumerasi DTSProtectionLevel .

Nama yang mudah diingat di DTSProtectionLevel Nilai numerik
DontSaveSensitive 0
EncryptSensitiveWithUserKey 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

Batasan Prioritas

EvalOp property-Set dengan menggunakan nilai dari enumerasi DTSPrecedenceEvalOp .

Nama yang mudah diingat di DTSPrecedenceEvalOp Nilai numerik
Ekspresi 1
Batasan 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

Nilai properti-Set dengan menggunakan nilai dari enumerasi DTSExecResult .

Nama yang Mudah Diingat Nilai Numerik
Berhasil 0
Kegagalan 1
Penyelesaian 2
Canceled 3

Enumerator Perulangan Foreach

Foreach Loop menyertakan sekumpulan enumerator dengan properti yang dapat diatur oleh ekspresi properti.

Foreach ADO Enumerator

Ketik property-Set dengan menggunakan nilai dari enumerasi ADOEnumerationType .

Nama yang mudah diingat di ADOEnumerationType Nilai numerik
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Foreach Nodelist Enumerator

Properti SourceDocumentType, InnerXPathStringSourceType, dan OuterXPathStringSourceType-Set dengan menggunakan nilai dari enumerasi SourceType.

Nama yang mudah diingat di SourceType Nilai numerik
Sambungan File 0
Variabel 1
DirectInput 2

Properti EnumerationType-Set dengan menggunakan nilai dari enumerasi EnumerationType .

Nama yang mudah diingat dalam EnumerationType Nilai numerik
Navigator 0
Simpul 1
NodeText 2
ElementCollection 3

Properti InnerElementType-Set dengan menggunakan nilai dari enumerasi InnerElementType .

Nama yang mudah diingat di InnerElementType Nilai numerik
Navigator 0
Simpul 1
NodeText 2

Tugas

Integration Services mencakup banyak tugas dengan properti yang dapat diatur oleh ekspresi properti.

Tugas Menjalankan DDL Layanan Analisis

SourceType property-Set dengan menggunakan nilai dari enumerasi DDLSourceType .

Nama yang mudah diingat di DDLSourceType Nilai numerik
DirectInput 0
Sambungan File 1
Variabel 2

Tugas Sisipkan Secara Massal

Kumpulan properti DataFileType dengan menggunakan nilai dari enumerasi DTSBulkInsert_DataFileType .

Nama yang mudah diingat di DTSBulkInsert_DataFileType Nilai numerik
DTSBulkInsert_DataFileType_Char 0
DTSBulkInsert_DataFileType_Native 1
DTSBulkInsert_DataFileType_WideChar 2
DTSBulkInsert_DataFileType_WideNative 3

Tugas Jalankan SQL

Tata properti ResultSetType dengan menggunakan nilai dari enumerasi ResultSetType .

Nama yang mudah diingat di ResultSetType Nilai Numerik
ResultSetType_None 1
ResultSetType_SingleRow 2
ResultSetType_Rowset 3
ResultSetType_XML 4

Properti-Set SqlStatementSourceType dengan menggunakan nilai dari enumerasi SqlStatementSourceType .

Nama yang mudah diingat di SqlStatementSourceType Nilai Numerik
DirectInput 1
Sambungan File 2
Variabel 3

Tugas Sistem File

Operasi properti-Set dengan menggunakan nilai dari enumerasi DTSFileSystemOperation .

Nama yang mudah diingat di DTSFileSystemOperation Nilai numerik
CopyFile 0
MoveFile 1
DeleteFile 2
Ganti NamaFile 3
SetAttributes 4
CreateDirectory 5
CopyDirectory 6
MoveDirectory 7
DeleteDirectory 8
DeleteDirectoryContent 9

Atribut properti-Set dengan menggunakan nilai dari enumerasi DTSFileSystemAttributes.

Nama yang mudah diingat di DTSFileSystemAttributes Nilai numerik
Normal 0
Arsip 1
Tersembunyi 2
Baca Saja 4
Sistem 8

Tugas FTP

Operasi properti-Set dengan menggunakan nilai dari enumerasi DTSFTPOp .

Nama yang mudah diingat di DTSFTPOp Nilai numerik
Kirim 0
Terima 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Tugas Antrean Pesan

Properti MessageType-Set dengan menggunakan nilai dari enumerasi MQMessageType .

Nama yang mudah diingat di MQMessageType Nilai numerik
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQMessagType_StringMessageToVariable 3

StringCompareType property-Set dengan menggunakan nilai dari enumerasi MQStringMessageCompare .

Nama yang mudah diingat di MQStringMessageCompare Nilai numerik
DTSMQStringMessageCompare_None 0
DTSMQStringMessageCompare_Exact 1
DTSMQStringMessageCompare_IgnoreCase 2
DTSMQStringMessageCompare_Contains 3

Properti TaskType-Set dengan menggunakan nilai dari enumerasi MQType .

Nama yang mudah diingat di MQType Nilai numerik
DTSMQType_Sender 0
DTSMQType_Receiver 1

Tugas Kirim Email

MessageSourceType properti-Set dengan menggunakan nilai dari enumerasi SendMailMessageSourceType .

Nama ramah di SendMailMessageSourceType Nilai Numerik
DirectInput 0
Sambungan File 1
Variabel 2

Atur properti prioritas dengan menggunakan nilai dari enumerasi MailPriority .

Nama yang Mudah Diingat di MailPriority Nilai Numerik
Sangat Penting 1
Normal 3
Kurang Penting 5

Tugas Transfer Database

Atur properti tindakan dengan menggunakan nilai dari enumerasi TransferAction .

Nama yang mudah diingat di TransferAction Nilai numerik
Menyalin 0
Memindahkan 1

Metode properti-Set dengan menggunakan nilai dari enumerasi TransferMethod .

Nama yang mudah diingat di TransferMethod Nilai numerik
DatabaseOffline 0
DatabaseOnline 1

Tugas Transfer Pesan Kesalahan

IfObjectExists property-Set dengan menggunakan nilai dari enumerasi IfObjectExists .

Nama Ramah di IfObjectExists Nilai numerik
FailTask 0
Timpa 1
Lewati 2

Tugas Transfer Pekerjaan

IfObjectExists property-Set dengan menggunakan nilai dari enumerasi IfObjectExists .

Nama Ramah di IfObjectExists Nilai numerik
FailTask 0
Timpa 1
Lewati 2

Tugas Transfer Masuk

IfObjectExists property-Set dengan menggunakan nilai dari enumerasi IfObjectExists .

Nama yang mudah diingat di IfObjectExists Nilai numerik
FailTask 0
Timpa 1
Lewati 2

Properti LoginsToTransfer-Set dengan menggunakan nilai dari enumerasi LoginsToTransfer .

Nama yang mudah diingat di LoginsToTransfer Nilai numerik
AllLogins 0
SelectedLogins 1
AllLoginsFromSelectedDatabases 2

Tugas Transfer Prosedur Tersimpan Master

IfObjectExists property-Set dengan menggunakan nilai dari enumerasi IfObjectExists .

Nama yang mudah diingat di IfObjectExists Nilai numerik
FailTask 0
Timpa 1
Lewati 2

Tugas Transfer Objek SQL Server

Properti ExistingData-Set dengan menggunakan nilai dari enumerasi ExistingData .

Nama yang mudah diingat di ExistingData Nilai Numerik
Menggantikan 0
Lampirkan 1

Tugas Layanan Web

OutputType property-Set dengan menggunakan nilai dari enumerasi DTSOutputType .

Nama yang mudah diingat di DTSOutputType Nilai numerik
File 0
Variabel 1

Tugas Pembaca Data WMI

OverwriteDestination properti-Set dengan menggunakan nilai dari enumerasi OverwriteDestination .

Nama yang mudah diingat dalam OverwriteDestination Nilai numerik
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

OutputType property-Set dengan menggunakan nilai dari enumerasi OutputType .

Nama yang mudah diingat di OutputType Nilai numerik
DataTable 0
PropertyValue 1
PropertyNameAndValue 2

Set properti DestinationType dengan menggunakan nilai dari enumerasi DestinationType .

Nama yang mudah diingat di DestinationType Nilai numerik
Sambungan File 0
Variabel 1

Properti-Set WqlQuerySourceType dengan menggunakan nilai dari enumerasi QuerySourceType .

Nama yang Mudah Diingat di QuerySourceType Nilai Numerik
Sambungan File 0
DirectInput 1
Variabel 2

Kumpulan properti ActionAtEvent Event Watcher WMI dengan menggunakan nilai dari enumerasi ActionAtEvent.

Nama yang Mudah Diingat di ActionAtEvent Nilai Numerik
LogTheEventAndFireDTSEvent 0
LogTheEvent 1

ActionAtTimeout properti-Set dengan menggunakan nilai dari enumerasi ActionAtTimeout .

Nama yang mudah diingat di ActionAtTimeout Nilai numerik
LogTimeoutAndFireDTSEvent 0
LogTimeout 1

AfterEvent property-Set dengan menggunakan nilai dari enumerasi AfterEvent .

Nama yang mudah diingat di AfterEvent Nilai numerik
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

Kumpulan properti AfterTimeout dengan menggunakan nilai dari enumerasi AfterTimeout .

Nama yang mudah diingat di AfterTimeout Nilai numerik
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

Properti-Set WqlQuerySourceType dengan menggunakan nilai dari enumerasi QuerySourceType .

Nama yang mudah diingat di QuerySourceType Nilai numerik
Sambungan File 0
DirectInput 1
Variabel 2

Tugas XML

OperationType property-Set dengan menggunakan nilai dari enumerasi DTSXMLOperation .

Nama yang mudah diingat dalam DTSXMLOperation Nilai numerik
Memvalidasi 0
XSLT 1
XPATH 2
Penggabungan 3
Diff 4
Patch 5

Properti SourceType, SecondOperandType, dan XPathSourceType-Set dengan menggunakan nilai dari enumerasi DTSXMLSourceType .

Nama yang mudah diingat di DTSXMLSourceType Nilai numerik
Sambungan File 0
Variabel 1
DirectInput 2

Properti DestinationType dan DiffGramDestinationType-Set dengan menggunakan nilai dari enumerasi DTSXMLSaveResultTo .

Nama yang mudah diingat di DTSXMLSaveResultTo Nilai numerik
Sambungan File 0
Variabel 1

ValidationType property-Set dengan menggunakan nilai dari enumerasi DTSXMLValidationType .

Nama yang mudah diingat di DTSXMLValidationType Nilai numerik
DTD 0
XSD 1

Set properti XPathOperation dengan menggunakan nilai dari enumerasi DTSXMLXPathOperation .

Nama yang mudah diingat di DTSXMLXPathOperation Nilai Numerik
Evaluasi 0
Nilai 1
NodeList 2

Properti DiffOptions-Set dengan menggunakan nilai dari enumerasi DTSXMLDiffOptions . Opsi dalam enumerator ini tidak saling eksklusif. Untuk menggunakan beberapa opsi, berikan daftar opsi yang dipisahkan koma untuk diterapkan.

Nama yang mudah diingat di DTSXMLDiffOptions Nilai Numerik
Tidak 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
AbaikanWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

DiffAlgorithm property-Set dengan menggunakan nilai dari enumerasi DTSXMLDiffAlgorithm .

Nama yang mudah diingat di DTSXMLDiffAlgorithm Nilai numerik
Otomatis 0
Cepat 1
Tepat 2

Tugas Rencana Pemeliharaan

Layanan Integrasi mencakup serangkaian tugas yang melakukan tugas SQL Server untuk digunakan dalam rencana pemeliharaan dan paket Layanan Integrasi.

SQL Server tidak mendukung bekerja dengan tugas-tugas ini secara terprogram dan dokumentasi referensi pemrograman tidak menyertakan dokumentasi API dari tugas-tugas ini dan enumeratornya.

Semua Tugas Pemeliharaan

Semua tugas pemeliharaan menggunakan enumerasi berikut untuk mengatur properti yang ditentukan.

Kumpulan properti DatabaseSelectionType dengan menggunakan nilai dari enumerasi DatabaseSelection .

Nama yang mudah diingat di DatabaseSelection Nilai numerik
Tidak 0
Semua 1
Sistem 2
Pengguna 3
Specific 4

Properti TableSelectionType-Set dengan menggunakan nilai dari enumerasi TableSelection .

Nama yang mudah diingat dalam TableSelection Nilai numerik
Tidak 0
Semua 1
Specific 2

Properti ObjectTypeSelection-Set dengan menggunakan nilai dari enumerasi ObjectType .

Nama yang mudah diingat di ObjectType Nilai numerik
Tabel 0
Tampilan 1
TableView 2

Tugas Pencadangan Database

Set properti DestinationCreationType dengan menggunakan nilai dari enumerasi DestinationType .

Nama yang mudah diingat di DestinationType Nilai numerik
Otomatis 0
Manual 1

Properti-Set ExistingBackupsAction dengan menggunakan nilai dari enumerasi ActionForExistingBackups .

Nama yang mudah diingat di ActionForExistingBackups Nilai numerik
Lampirkan 0
Timpa 1

Kumpulan properti BackupAction dengan menggunakan nilai dari enumerasi BackupTaskType . Properti ini bekerja dengan properti BackupIsIncremental untuk menentukan jenis cadangan yang dilakukan tugas.

Nama yang mudah diingat di BackupTaskType Nilai numerik
Database 0
File 1
Log 2

Kumpulan properti BackupDevice dengan menggunakan nilai dari enumerasi DeviceType SQL Server Management Objects (SMO).

Nama yang mudah diingat di DeviceType Nilai numerik
LogicalDevice 0
Tape 1
File 2
Pipa 3
VirtualDevice 4

Tugas Pembersihan Perawatan

FileTypeSelected property-Set dengan menggunakan nilai dari enumerasi FileType .

Nama yang mudah diingat di FileType Nilai numerik
FileBackup 0
FileReport 1

Properti-Set OlderThanTimeUnitType dengan menggunakan nilai dari enumerasi TimeUnitType .

Nama Ramah di TimeUnitType Nilai Numerik
Hari 0
Minggu 1
Month 2
Tahun 3

Tugas Perbarui Statistik

Properti UpdateType-Set dengan menggunakan nilai dari SQL Server Management Objects (SMO) StatisticsTarget enumeration.

Nama yang mudah diingat di StatisticsTarget Nilai numerik
Kolom 1
Indeks 2
Semua 3

Properti Umum

Paket, tugas, dan kontainer Foreach Loop, For Loop, dan Sequence dapat menggunakan enumerasi berikut untuk mengatur properti yang ditentukan.

ForceExecutionResult properti-Set dengan menggunakan nilai dari enumerasi DTSForcedExecResult .

Nama yang mudah diingat di DTSForcedExecResult Nilai numerik
Tidak -1
Berhasil 0
Kegagalan 1
Penyelesaian 2

IsolationLevel property-Set oleh enumerasi .NET Framework IsolationLevel . Untuk informasi selengkapnya, lihat Pustaka Kelas .NET Framework di Pustaka MSDN.

Kumpulan properti LoggingMode dengan menggunakan nilai dari enumerasi DTSLoggingMode .

Nama yang mudah diingat di DTSLoggingMode Nilai numerik
UseParentSetting 0
Diaktifkan 1
Nonaktif 2

TransactionOption property-Set dengan menggunakan nilai dari enumerasi DTSTransactionOption .

Nama yang mudah diingat di DTSTransactionOption Nilai numerik
NotSupported 0
Didukung 1
Wajib 2

Menambahkan atau Mengubah Ekspresi Properti

Lihat Juga

Menggunakan Ekspresi Properti dalam Paket
Paket Integration Services (SSIS)
Kontainer Layanan Integrasi
Tugas Layanan Integrasi
Batasan Prioritas