Sistem değişkenleri
SQL Server Integration Services provides a set of system variables that store information about the running package and its objects.Bu değişkenleri ifadeler ve özellik ifadeler paketleri, kapsayıcılar, görevleri ve olay işleyicileri özelleştirmek için kullanılır.
Tüm değişkenleri — sistem ve kullanıcı tanımlı — değişkenleri parametreleri eşleştirmek için sql Yürüt görev kullanır parametresi bağlamaları kullanılabilir.
Paketler için Sistem değişkenleri
Aşağıdaki tablo Sistem değişkenleri açıklar, Integration Services sağlayan paketler.
Sistem değişkeni |
Veri türü |
Açıklama |
---|---|---|
CancelEvent |
Int32 |
Görev, görevi çalıştıran durması gerektiğini belirtmek için sinyal bir Windows olay nesnesi için tanıtıcı. |
CreationDate |
DateTime |
Paket oluşturulduğu tarih. |
CreatorComputerName |
String |
Paket oluşturulduğu bilgisayardır. |
CreatorName |
String |
Paket yerleşik olarak bulunan kişinin adı. |
ExecutionInstanceGUID |
String |
Yürütme benzersiz tanımlayıcı örnek paket. |
InteractiveMode |
Boolean |
paket etkileşimli modda çalışıp çalışmayacağını gösterir.paket çalışıyorsa, SSIS Tasarımcısı, bu özellik küme True.If a package is running using the DTExec command prompt utility, the property is set to False. |
LocaleId |
Int32 |
paket kullanan yerel ayar ayar ayarı. |
MachineName |
String |
paket çalıştıran bilgisayarın adı. |
OfflineMode |
Boolean |
paket çevrimdışı modda olup olmadığını gösterir.Çevrimdışı mod veri kaynaklarına bağlantılar edinin. |
PackageID |
String |
Paket benzersiz tanıtıcısı. |
PackageName |
String |
Paket adı. |
StartTime |
DateTime |
saat Çalıştırmak paket başlamış. |
UserName |
String |
Paket başlatan kullanıcının hesap.Kullanıcı adı, etki alanı adına göre nitelikli kaynak yine üreticinizdir. |
VersionBuild |
Int32 |
Paket sürüm. |
VersionComment |
String |
paket sürüm hakkındaki açıklamaların. |
VersionGUID |
String |
Sürüm benzersiz tanıtıcısı. |
VersionMajor |
Int32 |
Ana sürüm paket. |
VersionMinor |
Int32 |
Alt sürüm paket. |
Kapsayıcılar için Sistem değişkenleri
Aşağıdaki tablo Sistem değişkenleri açıklar, Integration Services For döngüsü, Foreach döngüsü ve sağlarsıra kapsayıcı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ı için Foreach döngü kapsayıcı Sıra kapsayıcı |
Görevler için Sistem değişkenleri
Aşağıdaki tablo Sistem değişkenleri açıklar, Integration Services sağlayan görevler.
Sistem değişkeni |
Veri türü |
Açıklama |
---|---|---|
CreationName |
String |
Görev adı. |
LocaleId |
Int32 |
Görev kullanan yerel ayar ayar ayarı. |
TaskID |
String |
Görevin benzersiz tanıtıcısı örnek. |
TaskName |
String |
Görevin adını örnek. |
TaskTransactionOption |
Int32 |
Görev kullanır hareket seçeneği. |
Olay işleyicileri için Sistem değişkenleri
Aşağıdaki tablo Sistem değişkenleri açıklar, Integration Services için olay işleyicileri sağlarTü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 |
Boolean |
Olay işleyicisi bir hata, uyarı veya sorgu iptali oluşur durdurulmayacağını belirtir. |
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 |
String |
Hata açıklaması. |
OnError olay işleyicisi OnInformation olay işleyicisi OnWarning olay işleyicisi |
ExecutionStatus |
Boolean |
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 |
Yüksek bölümü bir 64-bit değerinin işlemleri OnProgress olay tarafından işlenen toplam sayısını gösterir. |
OnProgress olay işleyicisi |
ProgressCountLow |
Int32 |
Düşük bölümü bir 64-bit değerinin işlemleri OnProgress olay tarafından işlenen toplam sayısını gösterir. |
OnProgress olay işleyicisi |
ProgressDescription |
String |
İlerleme açıklaması. |
OnProgress olay işleyicisi |
Propagate |
Boolean |
Olay için daha yüksek bir düzey olay işleyicisi yayılma olup olmadığını gösterir. ![]()
Değeri Propagate değişken gözardı sırasında doğrulama paket. Varsa, küme Propagate için False bir alt paket de bu değil engel bir olay yayılıyor üst paket.Olay işleme karşı üst paket önlemek için küme DisableEventHandlers özellik Execute paket görev ' True.
|
Tüm olay işleyicileri |
SourceDescription |
String |
Olay harekete geçirilen olay işleyicisi'ndeki yürütülebilir açıklaması. |
Tüm olay işleyicileri |
SourceID |
String |
Olay harekete geçirilen olay işleyicisi'ndeki yürütülebilir benzersiz tanıtıcısı. |
Tüm olay işleyicileri |
SourceName |
String |
Olay harekete geçirilen olay işleyicisi'ndeki yürütülebilir dosyanın adı. |
Tüm olay işleyicileri |
VariableDescription |
String |
Değişken açıklaması. |
OnVariableValueChanged olay işleyicisi |
VariableID |
String |
Değişkenin benzersiz tanımlayıcısı. |
OnVariableValueChanged olay işleyicisi |
Parametre bağlarında sistem değişkenlerini kullanma
paket çalıştırdığınızda, sistem değişkenlerinin değerleri tablolarda kaydetmek sık sık yararlıdır.Örneğin, dinamik olarak bir tablo oluşturur ve tablo içinde tablo oluşturulan paketi yürütme örnek GUID Yazar bir paket sütun.
Parametreleri eşlemek için Sistem değişkenleri kullanırsanız, SQL deyim , sql Yürüt görev kullanır, her parametre bağlama veri türü sistem değişkeni veri türünü ayarlamak önemlidir.Aksi takdirde, sistem değişkenlerinin değerleri hatalı çevrilmiş.Örneğin, ExecutionInstanceGUID olan dizeyi verileri yazın ve paket yürütme örnek GUID temsil eden bir dize içerir, sistem değişkeni kullanıldığında GUID veri türüne sahip bir parametre bağlama, paket örnek GUID hatalı çevrilmiş.
Bu kural aynı zamanda kullanıcı tanımlı değişkenleri için de geçerlidir.Ancak Sistem değişkenleri veri türleri değiştirilemez ve kendi kullanımınız için bu değişkenlerin isteğe uyarlamak zorunda iken uyma kullanıcı tanımlı veri türleri, daha esnektir.Parametre bağlarında kullanılan kullanıcı tanımlı değişkenleri genellikle alfabesinde bulunmayan Parametreler veri türleriyle uyumlu veri türleriyle tanımlanır.
|