Bagikan melalui


Konstanta Enumerasi dalam Ekspresi Properti

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

Jika ekspresi properti menyertakan nilai dari daftar anggota enumerator, ekspresi harus menggunakan nilai numerik anggota enumerator alih-alih nama anggota yang mudah diingat. 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 mudah diingat yang anggotanya umum digunakan dalam ekspresi properti. Model objek Integration Services mencakup banyak enumerator tambahan yang Anda gunakan saat 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 property-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
Idle 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
Batal 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
FileConnection 0
Variabel 1
DirectInput 2

Properti EnumerationType-Set dengan menggunakan nilai dari enumerasi EnumerationType .

Nama yang mudah diingat di 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

Layanan Integrasi 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
FileConnection 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

ResultSetType property-Set 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

SqlStatementSourceType property-Set dengan menggunakan nilai dari enumerasi SqlStatementSourceType .

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

Tugas Sistem File

Operasi properti-Diatur 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 property-Set dengan menggunakan nilai dari enumerasi DTSFileSystemAttributes .

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

Tugas FTP

Operasi properti-Atur dengan menggunakan nilai dari enumerasi DTSFTPOp .

Nama yang mudah diingat di DTSFTPOp Nilai numerik
Kirim 0
Terima 1
DeleteLocal 2
Hapus Jarak Jauh 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

Properti MessageSourceType-Set dengan menggunakan nilai dari enumerasi SendMailMessageSourceType .

Nama Ramah di SendMailMessageSourceType Nilai Numerik
DirectInput 0
FileConnection 1
Variabel 2

Properti prioritas-Atur dengan menggunakan nilai dari enumerasi MailPriority .

Nama Akrab di MailPriority Nilai Numerik
Tinggi 1
Normal 3
Rendah 5

Tugas Transfer Database

Properti tindakan-Atur dengan menggunakan nilai dari enumerasi TransferAction .

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

Metode property-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 Akrab di IfObjectExists Nilai numerik
FailTask 0
Timpa 1
Lewati 2

Tugas Transfer Pekerjaan

IfObjectExists property-Set dengan menggunakan nilai dari enumerasi IfObjectExists .

Nama Akrab 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-Set Data yang Ada dengan menggunakan nilai dari enumerasi ExistingData .

Nama yang mudah diingat di ExistingData Nilai Numerik
Ganti 0
Append 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

Properti OverwriteDestination-Set dengan menggunakan nilai dari enumerasi OverwriteDestination .

Nama yang mudah diingat di 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
FileConnection 0
Variabel 1

Properti-Set WqlQuerySourceType dengan menggunakan nilai dari enumerasi QuerySourceType .

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

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

Nama Akrab 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

Set properti AfterEvent dengan menggunakan nilai dari enumerasi AfterEvent .

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

Properti AfterTimeout-Set 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
FileConnection 0
DirectInput 1
Variabel 2

Tugas XML

OperationType properti-Set dengan menggunakan nilai dari enumerasi DTSXMLOperation .

Nama yang mudah diingat di DTSXMLOperation Nilai numerik
Memvalidasi 0
XSLT 1
JALURX 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
FileConnection 0
Variabel 1
DirectInput 2

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

Nama yang mudah diingat di DTSXMLSaveResultTo Nilai numerik
FileConnection 0
Variabel 1

ValidationType property-Set dengan menggunakan nilai dari enumerasi DTSXMLValidationType .

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

Properti XPathOperation-Set 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 ada 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

Properti DiffAlgorithm-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.

Properti DatabaseSelectionType-Set dengan menggunakan nilai dari enumerasi DatabaseSelection .

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

Properti TableSelectionType-Set dengan menggunakan nilai dari enumerasi TableSelection .

Nama yang mudah diingat di TableSelection Nilai numerik
Tidak ada 0
Semua 1
Spesifik 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 ExistingBackupsAction-Set dengan menggunakan nilai dari enumerasi ActionForExistingBackups .

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

Properti BackupAction-Set dengan menggunakan nilai dari enumerasi BackupTaskType . Properti ini bekerja dengan properti BackupIsIncremental untuk menentukan jenis pencadangan 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 Pemeliharaan

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 Akrab di TimeUnitType Nilai Numerik
Hari 0
Minggu 1
Bulan 2
Tahun 3

Tugas Perbarui Statistik

Set properti UpdateType dengan menggunakan nilai dari enumerasi SQL Server Management Objects (SMO) StatisticsTarget.

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 ada -1
Berhasil 0
Kegagalan 1
Penyelesaian 2

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

Properti-Set LoggingMode dengan menggunakan nilai dari enumerasi DTSLoggingMode .

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

Kumpulan properti TransactionOption dengan menggunakan nilai dari enumerasi DTSTransactionOption .

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

Menambahkan atau Mengubah Ekspresi Properti

Lihat juga

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