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ı
Paketi Yürüt görevi, paketlerin bir iş akışının parçası olarak diğer paketleri çalıştırmasına izin vererek Integration Services'ın kurumsal özelliklerini genişletir.
Paketi Yürüt görevini aşağıdaki amaçlarla kullanabilirsiniz:
Karmaşık paket iş akışını ayırma. Bu görev, iş akışını okuma, test etme ve bakım işlemleri daha kolay olan birden çok pakete ayırmanızı sağlar. Örneğin, verileri bir yıldız şemasına yüklüyorsanız, her boyutu ve olgu tablosunu doldurmak için ayrı bir paket oluşturabilirsiniz.
Paketlerin parçalarını yeniden kullanma. Diğer paketler, paket iş akışının bölümlerini yeniden kullanabilir. Örneğin, farklı paketlerden çağrılabilen bir veri ayıklama modülü oluşturabilirsiniz. Ayıklama modülünü çağıran her paket farklı veri temizleme, filtreleme veya toplama işlemleri gerçekleştirebilir.
İş birimlerini gruplandırma. Çalışma birimleri ayrı paketler halinde kapsüllenebilir ve üst paketin iş akışına işlem bileşenleri olarak eklenebilir. Örneğin, üst paket aksesuar paketlerini çalıştırır ve aksesuar paketlerinin başarısına veya başarısızlığına bağlı olarak, üst paket işlemi işler veya geri alır.
Paket güvenliğini denetleme. Paket yazarları, çoklu paket çözümünün yalnızca bir bölümüne erişim gerektirir. Bir paketi birden çok pakete ayırarak, bir yazara yalnızca ilgili paketlere erişim izni vererek daha yüksek bir güvenlik düzeyi sağlayabilirsiniz.
Diğer paketleri çalıştıran bir paket genellikle üst paket olarak adlandırılır ve bir üst iş akışı tarafından çalıştırılan paketler alt paketler olarak adlandırılır.
Integration Services, yürütülebilir dosyaları ve toplu iş dosyalarını yürütme gibi iş akışı işlemlerini gerçekleştiren görevler içerir. Daha fazla bilgi için bkz. İşlem Görevini Yürütme.
Paketleri Çalıştırma
Paketi Yürüt görevi, üst paketi içeren aynı projede yer alan alt paketleri çalıştırabilir. ReferenceType özelliğini Project Reference olarak ayarlayıp PackageNameFromProjectReference özelliğini ayarlayarak projeden bir alt paket seçersiniz.
Uyarı
Paketi içeren proje proje dağıtım modeline dönüştürülmediyse ReferenceType seçeneği yalnızca hazır olur ve Dış Başvuru olarak ayarlanır. Integration Services (SSIS) Projelerini ve Paketlerini Dağıtma.
Paketi Yürüt görevi, SQL Server msdb veritabanında depolanan paketleri ve dosya sisteminde depolanan paketleri de çalıştırabilir. Görev, SQL Server'a bağlanmak için bir OLE DB bağlantı yöneticisi veya dosya sistemine erişmek için bir Dosya bağlantı yöneticisi kullanır. Daha fazla bilgi için bkz. OLE DB Bağlantı Yöneticisi ve Düz Dosya Bağlantı Yöneticisi.
Paketi Yürüt görevi, aynı Integration Services çözümünde hem SSIS paketlerini hem de veritabanı bakım planlarını yönetmenizi sağlayan bir veritabanı bakım planı da çalıştırabilir. Veritabanı bakım planı SSIS paketine benzer, ancak bir plan yalnızca veritabanı bakım görevlerini içerebilir ve her zaman msdb veritabanında depolanır.
Dosya sisteminde depolanan bir paketi seçerseniz, paketin adını ve konumunu sağlamanız gerekir. Paket, dosya sisteminin herhangi bir yerinde bulunabilir; üst paketle aynı klasörde olması gerekmez.
Alt paket, üst paketin işleminde çalıştırılabilir veya kendi işleminde çalıştırılabilir. Alt paketin kendi işleminde çalıştırılması daha fazla bellek gerektirir, ancak daha fazla esneklik sağlar. Örneğin, alt işlem başarısız olursa üst işlem çalışmaya devam edebilir.
Alternatif olarak, bazen üst ve alt paketlerin tek bir birim olarak birlikte başarısız olmasını istersiniz veya başka bir işlemin ek yükünü doğurmak istemeyebilirsiniz. Örneğin, bir alt işlem başarısız olursa ve paketin üst işlemindeki sonraki işlemler alt işlemin başarısına bağlıysa, alt paket üst paketin işleminde çalıştırılmalıdır.
Varsayılan olarak, Paketi Yürüt görevinin ExecuteOutOfProcess özelliği False olarak ayarlanır ve alt paket üst paketle aynı işlemde çalışır. Bu özelliği True olarak ayarlarsanız, alt paket ayrı bir işlemde çalışır. Bu, alt paketin başlatılmasını yavaşlatabilir. Buna ek olarak, özelliğini True olarak ayarlarsanız, pakette yalnızca araçlar yüklemesinde hata ayıklayamazsınız. Integration Services'ı yüklemeniz gerekir. Daha fazla bilgi için bkz . Integration Services'ı Yükleme
İşlemleri Genişletme
Üst paketin kullandığı işlem alt pakete genişletilebilir; bu nedenle, her iki paketin gerçekleştirdiği iş işlenebilir veya geri alınabilir. Örneğin, üst paketin gerçekleştirdiği veritabanı eklemeleri, alt paketin gerçekleştirdiği veritabanı eklemelerine bağlı olarak işlenebilir veya geri alınabilir ve tam tersi de geçerlidir. Daha fazla bilgi için bkz . Devralınan İşlemler.
Günlük Ayrıntılarını Yayma
Paketi Yürüt görevinin çalıştırdığı alt paket günlüğü kullanacak şekilde yapılandırılabilir veya yapılandırılmayabilir, ancak alt paket günlük ayrıntılarını her zaman üst pakete iletir. Paketi Yürüt görevi günlüğü kullanacak şekilde yapılandırılmışsa, görev alt paketten günlük ayrıntılarını günlüğe kaydeder. Daha fazla bilgi için bkz . Integration Services (SSIS) Günlüğü.
Değerleri Alt Paketlere Geçirme
Genellikle bir alt paket, genellikle üst paketini çağıran başka bir paket tarafından ona geçirilen değerleri kullanır. Bir üst paketteki değerlerin kullanılması, aşağıdaki gibi senaryolarda kullanışlıdır:
Daha büyük bir iş akışının bölümleri farklı paketlere atanır. Örneğin, bir paket verileri her gece indirir, verileri özetler, değişkenlere özet veri değerleri atar ve ardından verilerin ek işlenmesi için değerleri başka bir pakete geçirir.
Üst paket, alt paketteki görevleri dinamik olarak koordine eder. Örneğin, üst paket geçerli aydaki gün sayısını belirler ve sayıyı bir değişkene atar ve alt paket bu sayıda görev gerçekleştirir.
Alt paket, üst paket tarafından dinamik olarak türetilen verilere erişim gerektirir. Örneğin, üst paket bir tablodan verileri ayıklar ve satır kümesini bir değişkene yükler ve alt paket veriler üzerinde ek işlemler gerçekleştirir.
Değerleri bir alt pakete geçirmek için aşağıdaki yöntemleri kullanabilirsiniz:
Paket Yapılandırmaları
Integration Services, değerleri üst paketten alt paketlere geçirmek için üst Paket Değişkeni yapılandırması olan bir yapılandırma türü sağlar. Yapılandırma alt paket üzerinde oluşturulur ve üst pakette bir değişken kullanır. Yapılandırma, alt paketteki bir değişkene veya alt paketteki bir nesnenin özelliğine eşlenir. Değişken, Betik görevi veya Betik bileşeni tarafından kullanılan betiklerde de kullanılabilir.
Parametreler
Üst paket değişkenlerini veya parametrelerini veya proje parametrelerini alt paket parametreleriyle eşlemek için Paket Yürütme Görevini yapılandırabilirsiniz. Projenin proje dağıtım modelini kullanması ve alt paketin üst paketi içeren aynı projede yer alması gerekir.
Uyarı
Alt paket parametresi hassas değilse ve hassas olan bir üst parametreye eşlenmişse, alt paket çalıştırılamaz.
Aşağıdaki eşleme koşulları desteklenir:
Hassas, alt paket parametresi hassas, üst parametreyle eşlendi
Hassas, alt paket parametresi hassas olmayan bir üst parametreyle eşlenir
Hassas olmayan alt paket parametresi, hassas olmayan bir üst parametreyle eşlenir
Üst paket değişkeni, Paketi Yürüt görevinin kapsamında veya paket gibi bir üst kapsayıcıda tanımlanabilir. Aynı ada sahip birden çok değişken varsa, Paketi Yürüt görevi kapsamında tanımlanan değişken veya görev kapsamında en yakın olan değişken kullanılır.
Daha fazla bilgi için bkz. Bir Alt Pakette Değişkenlerin ve Parametrelerin Değerlerini Kullanma.
Üst Paket Değişkenlerine Erişme
Alt paketler, Betik görevini kullanarak üst paket değişkenlerine erişebilir. Betik Görev Düzenleyicisi'ndekiBetik sayfasına üst paket değişkeninin adını girdiğinizde, değişken adına User: eklemeyin. Aksi takdirde, üst paketi çalıştırdığınızda alt paket değişkeni bulmaz.
Paket Yürütme Görevini Yapılandırma
SSIS Tasarımcısı aracılığıyla veya program aracılığıyla özellikleri ayarlayabilirsiniz.
SSIS Tasarımcısı'nda ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için aşağıdaki konuya tıklayın:
SSIS Designer'da bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuya tıklayın:
Paket Yürütme Görevini Program Aracılığıyla Yapılandırma
Bu özellikleri program aracılığıyla ayarlama hakkında daha fazla bilgi için aşağıdaki konuya tıklayın:
Paket Görev Düzenleyicisi'ni yürütme
Paket Yürütme Görevi Düzenleyicisi'ni kullanarak Paket Yürütme Görevini yapılandırın. Paketi Yürüt görevi, paketlerin bir iş akışının parçası olarak diğer paketleri çalıştırmasına izin vererek Integration Services'ın kurumsal özelliklerini genişletir.
Ne yapmak istiyorsun?
Paket Yürütme Görev Düzenleyicisi'ni açma
Visual Studio'da Paketi Yürüt görevi içeren bir Integration Services projesi açın.
SSIS Tasarımcısı'nda göreve sağ tıklayın ve ardından Düzenle'ye tıklayın.
Genel Sayfada Seçenekler'i ayarlama
İsim
Paketi Yürüt görevi için benzersiz bir ad sağlayın. Bu ad, görev simgesinde etiket olarak kullanılır.
Uyarı
Görev adları bir paket içinde benzersiz olmalıdır.
Açıklama
Paketi Yürüt görevinin açıklamasını yazın.
Paket Sayfasındaki Seçenekleri Ayarlama
ReferenceType
Projedeki alt paketler için Proje Başvurusu'na tıklayın. Paketin dışında yer alan alt paketler için Dış Başvuru'ya tıklayın
Uyarı
Paketi içeren proje proje dağıtım modeline dönüştürülmediyse ReferenceType seçeneği yalnızca hazır olur ve Dış Başvuru olarak ayarlanır. Integration Services (SSIS) Projelerini ve Paketlerini Dağıtma.
Parola
Alt paket parola korumalıysa, alt paket için parolayı sağlayın veya üç nokta düğmesine (...) tıklayıp alt paket için yeni bir parola oluşturun.
ExecuteOutOfProcess
Alt paketin üst paket işleminde mi yoksa ayrı bir işlemde mi çalıştırılacağını belirtin. Varsayılan olarak, Paketi Yürüt görevinin ExecuteOutOfProcess özelliği False olarak ayarlanır ve alt paket üst paketle aynı işlemde çalışır. Bu özelliği true olarak ayarlarsanız, alt paket ayrı bir işlemde çalışır. Bu, alt paketin başlatılmasını yavaşlatabilir. Ayrıca, özelliği true olarak ayarlanırsa, pakette yalnızca araçlar yüklemesinde hata ayıklayamazsınız; Integration Services ürününü yüklemeniz gerekir. Daha fazla bilgi için bkz. Tümleştirme Hizmetlerini Yükleme.
ReferenceType Dinamik Seçenekleri
ReferenceType = Dış Başvuru
Konum
Alt paketin konumunu seçin. Bu özellik aşağıdaki tabloda listelenen seçeneklere sahiptir.
| Değer | Description |
|---|---|
| SQL Server | Konumu bir SQL Server örneği olarak ayarlayın. |
| Dosya sistemi | Konumu dosya sistemine ayarlayın. |
Bağlantı
Alt paket için depolama konumu türünü seçin.
PackageNameReadOnly
Paket adını görüntüler.
ReferenceType = Proje Başvurusu
PackageNameFromProjectReference
Alt paket olmak için projede yer alan bir paketi seçin.
Konum Dinamik Seçenekleri
Konum = SQL Server
Bağlantı
Listeden bir OLE DB bağlantı yöneticisi seçin veya Yeni bağlantı...> öğesine tıklayarak < yeni bir bağlantı yöneticisi oluşturun.
İlgili Konular:OLE DB Bağlantı Yöneticisi
PackageName
Alt paketin adını yazın veya üç noktaya (...) tıklayın ve paketi bulun.
Konum = Dosya sistemi
Bağlantı
Listeden bir Dosya bağlantı yöneticisi seçin veya Yeni bağlantı...> seçeneğine tıklayarak < yeni bir bağlantı yöneticisi oluşturun.
İlgili Konular:Dosya Bağlantı Yöneticisi
PackageNameReadOnly
Paket adını görüntüler.
Parametre Bağlamaları Sayfasındaki Seçenekleri Ayarlama
Değerleri üst paketten veya projeden alt pakete geçirebilirsiniz. Projenin proje dağıtım modelini kullanması ve alt paketin üst paketi içeren aynı projede yer alması gerekir.
Projeleri proje dağıtım modeline dönüştürme hakkında bilgi için bkz. Integration Services (SSIS) Projelerini ve Paketlerini Dağıtma.
Alt paket parametresi
Alt paket parametresi için bir ad girin veya seçin.
Parametre veya değişken bağlama
Alt pakete geçirmek istediğiniz değeri içeren parametreyi veya değişkeni seçin.
Add
Bir parametreyi veya değişkeni alt paket parametresiyle eşlemek için tıklayın.
Remove
Bir parametre veya değişken ile alt paket parametresi arasındaki eşlemeyi kaldırmak için tıklayın.