Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı
Değişkenler, bir paketin ve konteynerlerinin, görevlerinin ve olay yöneticilerinin çalışma zamanında kullanabileceği değerleri saklar. Daha fazla bilgi için bkz. Integration Services (SSIS) Değişkenleri.
Mevcut değişkenleri, Script Transformation Editörü'nünScript sayfasındaki ReadOnlyVariables ve ReadWriteVariables alanlarına virgülle ayrılmış değişken listeleri girerek özel scriptinizle okuma veya okuma/yazma erişimine açık hale getirebilirsiniz. Değişken isimlerinin beve duyarlı olduğunu unutmayın. Değer özelliğini kullanarak bireysel değişkenleri okumak ve yazmak için kullanın. Script bileşeni, scriptiniz değişkenleri çalışma zamanında manipüle ederken gerekli kilitlemeleri arka planda yönetir.
Important
ReadWriteVariables koleksiyonu, performansı en üst düzeye çıkarmak ve kilit çatışma riskini en aza indirmek için yalnızca PostExecute yönteminde kullanılabilir. Bu nedenle, her veri satırını işlerken bir paket değişkeninin değerini doğrudan artıramazsınız. Bunun yerine yerel değişkenin değerini artırın ve tüm veriler işlendikten sonra PostExecute yönteminde paket değişkeninin değerini yerel değişkenin değerine ayarlayın. Ayrıca, bu konunun ilerleyen bölümlerinde açıklandığı gibi, bu sınırlamayı aşmak için de bu özelliği kullanabilirsiniz VariableDispenser . Ancak, her satır işlenirken doğrudan bir paket değişkenine yazmak, performansı olumsuz etkiler ve kilitlenme çatışmalarının riskini artırır.
Script Transformation Editörü'nün Script sayfası hakkında daha fazla bilgi için, Script Component Editor ve Script Transformation Editor (Script Page) içindeki Configuring the Script Component bölümlerine bakınız.
Script bileşeni, ComponentWrapper proje öğesinde, her önceden yapılandırılmış değişkenin değeri için güçlü tipli bir accessor özelliğine sahip bir Değişkenler koleksiyonu sınıfı oluşturur; bu özellik değişkenin kendisiyle aynı isme sahiptir. Bu koleksiyon, ScriptMain sınıfının Değişkenler özelliği aracılığıyla ortaya çıkar. Accessor özelliği, değişkenin değerine uygun şekilde yalnızca okuma veya okuma/yazma izni sağlar. Örneğin, ReadOnlyVariables listesine adlandırılmış MyIntegerVariable bir tamsayı değişkeni eklediyseniz, aşağıdaki kodu kullanarak onun değerini betikte alabilirsiniz:
Dim myIntegerVariableValue As Integer = Me.Variables.MyIntegerVariable
Ayrıca VariableDispenser , Script bileşenindeki değişkenlerle çalışmak için , çağırışla Me.VariableDispensererişilen bu özelliği de kullanabilirsiniz. Bu durumda değişkenler için tiplenen ve adlandırılmış accessor özelliklerini kullanmıyorsunuz, değişkenlere doğrudan erişiliyorsunuz. Kullanırken VariableDispenserhem kilitleme semantiği hem de değişken değerler için veri tiplerinin dökümünü kendi kodunuzda halletmelisiniz. Tasarım zamanında mevcut olmayan ama çalışma zamanında programatik olarak oluşturulan bir değişkenle çalışmak istiyorsanız, adlandırılmış ve tiplenen accessor özellikleri yerine bu VariableDispenser özelliği kullanmanız gerekir.