Sistem değişkenleri
SQL Server Integration Services sağlayan bir küme çalışan paket ve nesneleri hakkında bilgi depolayan sistem değişkeni.Bu değişkenler ifadeler ve özellik ifadeler paketleri, kapsayıcılar, görevler ve olay işleyicileri özelleştirmek için kullanılır.
Tüm değişkenler; sistem ve kullanıcı tanımlı — değişken parametreleri eşleştirmek için SQL yürütmek görev kullanan parametre bağlamaları kullanılabilir.
Paketler için Sistem değişkenleri
Aşağıdaki tablo sistem değişkenlerini tanımlar, Integration Services paketler için alan sağlar.
Sistem değişkeni |
Veri türü |
Açıklama |
---|---|---|
CancelEvent |
Int32 |
Görev, görevi çalıştırma durması gerektiğini belirtmek için sinyal, Windows Olay nesnesi için tanıtıcı. |
CreationDate |
DateTime |
Paket oluşturulduğu tarih. |
CreatorComputerName |
Dize |
Paket oluşturulduğu bilgisayar. |
CreatorName |
Dize |
Paket yerleşik kişinin adı. |
ExecutionInstanceGUID |
Dize |
Yürütme benzersiz bir tanımlayıcı örnek paket. |
InteractiveMode |
Boole |
Paket etkileşimli modda çalıştırılıp çalıştırılmayacağını belirtir.Paket çalışıyorsa SSIS Tasarımcı, bu özelliği olan küme için True. If a package is running using the DTExeccommand prompt utility, the property is set to False. |
LocaleId |
Int32 |
Paket kullanan yerel ayar ayar ayarı. |
MachineName |
Dize |
Paket'ın çalıştığı bilgisayarın adı. |
OfflineMode |
Boole |
Gösterir olup olmadığını paket çevrimdışı modda.Çevrimdışı modda veri kaynaklarına bağlantılar edinin. |
PackageID |
Dize |
Paket benzersiz tanıtıcısı. |
PackageName |
Dize |
Paket adı. |
StartTime |
DateTime |
paket çalıştırmak için başlangıç saat. |
UserName |
Dize |
Paket başlatan kullanıcının hesap.Kullanıcı adı, etki alanı adıyla nitelikli kaynak yine üreticinizdir. |
VersionBuild |
Int32 |
paket sürüm. |
VersionComment |
Dize |
paket sürüm hakkında açıklama. |
VersionGUID |
Dize |
Sürümün benzersiz tanıtıcısı. |
VersionMajor |
Int32 |
Paketinin ana sürüm. |
VersionMinor |
Int32 |
Alt sürüm paket. |
Kapsayıcılar için Sistem değişkenleri
Aşağıdaki tablo sistem değişkenlerini tanımlar, Integration Services için için döngü, Foreach döngü ve sıra kapsayıcılar sağlar.
Sistem değişkeni |
Veri türü |
Açıklama |
Kapsayıcı |
---|---|---|---|
LocaleId |
Int32 |
kapsayıcı kullanan yerel ayar ayar ayarı. |
Döngü kapsayıcı Foreach döngü kapsayıcı Sıra kapsayıcı |
Görevler için Sistem değişkenleri
Aşağıdaki tablo sistem değişkenlerini tanımlar, Integration Services görevler için alan sağlar.
Sistem değişkeni |
Veri türü |
Açıklama |
---|---|---|
CreationName |
Dize |
Görevin adı. |
LocaleId |
Int32 |
Görev kullanan yerel ayar ayar ayarı. |
TaskID |
Dize |
Görevin benzersiz tanıtıcısını örnek. |
TaskName |
Dize |
Görevin adını örnek. |
TaskTransactionOption |
Int32 |
Görev kullanan işlem seçeneği. |
Olay işleyicileri için Sistem değişkenleri
Sistem değişkenleri aşağıdaki tabloda açıklanmıştır, Integration Services Olay işleyicilerini sağlar. Tüm değişkenler, tüm olay işleyicileri için kullanılabilir.
Sistem değişkeni |
Veri türü |
Açıklama |
Olay işleyicisi |
---|---|---|---|
Cancel |
Boole |
Olay işleyicisi bir hata, uyarı veya sorgu iptali oluşuyor çalışan vermiyor olup olmadığını gösterir. |
OnError olay işleyicisi OnWarning olay işleyicisi OnQueryCancel olay işleyicisi |
ErrorCode |
Int32 |
Hata tanıtıcısı. |
OnError olay işleyicisi OnInformation olay işleyicisi OnWarning olay işleyicisi |
ErrorDescription |
Dize |
Hata açıklaması. |
OnError olay işleyicisi OnInformation olay işleyicisi OnWarning olay işleyicisi |
ExecutionStatus |
Boole |
Geçerli yürütme durumu. |
OnExecStatusChanged olay işleyicisi |
ExecutionValue |
DBNull |
Yürütme değeri. |
OnTaskFailed olay işleyicisi |
LocaleId |
Int32 |
Olay işleyicisi kullanan yerel ayar ayar ayarı. |
Tüm olay işleyicileri |
PercentComplete |
Int32 |
Tamamlanan çalışma yüzdesi. |
OnProgress olay işleyicisi |
ProgressCountHigh |
Int32 |
Işlemlerin toplam sayısını gösteren 64 bitlik bir değer yüksek bir parçası OnProgress işlenen olay. |
OnProgress olay işleyicisi |
ProgressCountLow |
Int32 |
Operasyonlar OnProgress olayı tarafından işlenen toplam sayısını belirten bir 64-bit değerinin alt bölümü. |
OnProgress olay işleyicisi |
ProgressDescription |
Dize |
Ilerleme açıklaması. |
OnProgress olay işleyicisi |
Propagate |
Boole |
Olay daha yüksek bir düzeye bulaşan gösterir olay işleyicisi.
Note:
Değeri Propagate değişken paket doğrulama sırasında gözardı. Varsa küme Propagate için False bir alt pakette bu olay en üst paket yayılmasını engellemez. Olay işleme'den üst paket önlemek için küme DisableEventHandlers yürütmek paket göreve özellik True.
|
Tüm olay işleyicileri |
SourceDescription |
Dize |
Yürütülebilir dosya açıklamasını olay işleyicisi, harekete geçirilen olay. |
Tüm olay işleyicileri |
SourceID |
Dize |
Yürütülebilir dosyanın içinde benzersiz tanıtıcısını olay işleyicisi, harekete geçirilen olay. |
Tüm olay işleyicileri |
SourceName |
Dize |
Olay harekete geçirilen olay işleyicisindeki yürütülebilir dosyanın adıdır. |
Tüm olay işleyicileri |
VariableDescription |
Dize |
Değişken açıklaması. |
OnVariableValueChanged olay işleyicisi |
VariableID |
Dize |
Değişkenin benzersiz tanımlayıcısı. |
OnVariableValueChanged olay işleyicisi |
Parameter Bindings Sistem değişkenleri kullanma
paket çalıştırdığınızda, sistem değişkenlerinin değerlerini tablolarda kaydetmek genellikle yararlıdır.Örneğin, dinamik olarak bir tablo oluşturur ve bu paketi yürütülmesinin GUID yazar paket örnek, tablonun bir sütununu oluşturuldu.
Sistem değişkenleri, bir SQL Yürüt) görevi kullanan bir SQL deyim parametreler eşlemek için kullanırsanız, sistem değişkenin veri türü için her bir parametre bağlama veri türünü ayarlamak önemlidir.Aksi durumda Sistem değişkenlerinin değerlerini yanlış çevrilmesi.Örneğin, ExecutionInstanceGUID verileri yazın ve yürütülen bir paket örneğinin GUID temsil eden bir dize içeren bir dize olan sistem değişkeni GUID veri türüne sahip bir parametre bağlama kullanılır, GUID paket örneğinin hatalı olarak çevrilir.
Bu kural, kullanıcı tanımlı değişkenler de uygulanır.Ancak, sistem değişkenlerinin veri tiplerini değiştirilemez ve kullanımınızı sığdırmak için bu değişkenlerin isteğe uyarlamak gerekir, ancak kullanıcı tanımlı veri türleri, daha esnektir.Parametre bağlantılarında kullanılan kullanıcı tanımlı değişkenleri, genellikle için eşleştirildikleri parametre veri türleri ile uyumlu olan ve veri türleri ile tanımlanır.
|