En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Microsoft Edge'i indirin	Daha fazla bilgi	
İçindekiler
Odak modundan çık
Kaydet
Düzenle
Paylaş
Twitter
LinkedIn
Facebook
E-posta
İçindekiler tablosu
Azure Data Factory Studio portalındaki SSIS paketi yürütme etkinliğiyle bir SSIS paketi çalıştırın
11/05/2021
Okumak için 19 dakika
s
o
Bu sayfayı yararlı buluyor musunuz?	
Lütfen deneyiminizi değerlendirin
Yes
No
Başka geri bildirimleriniz var mı?	
Geri bildirim Microsoft'a gönderilir: Gönder düğmesine basıldığında, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. Gizlilik ilkesi.
Gönder
Teşekkür ederiz.
Bu makalede
AŞAĞıDAKILER IÇIN GEÇERLIDIR: Azure Data Factory Azure Synapse Analytics
bu makalede, ssıs paketi yürütme etkinliğini ve Azure Data Factory Studio portalı kullanıcı arabirimini kullanarak bir Azure Data Factory ardışık düzeninde SQL Server ıntegration Services (ssıs) paketinin nasıl çalıştırılacağı açıklanmaktadır.
Önkoşullar
Öğreticide adım adım yönergeleri izleyerek bir Azure-SSIS tümleştirme çalışma zamanı (IR) oluşturun : sağlama Azure-SSIS IR.
SSIS paketi yürütme etkinliği ile işlem hattı oluşturma
Bu adımda, bir işlem hattı oluşturmak için Data Factory Kullanıcı arabirimini veya uygulamayı kullanırsınız. İşlem hattına bir SSIS paketi yürütme etkinliği ekleyin ve bunu SSIS paketinizi çalıştıracak şekilde yapılandırın.
Azure portal Data Factory genel bakış veya giriş sayfasında, Data Factory Kullanıcı arabirimini veya uygulamayı ayrı bir sekmede başlatmak için yazar & izleyici kutucuğunu seçin.
Giriş sayfasında, organize et ' i seçin.
Etkinlikler araç kutusunda genel' i genişletin. Sonra bir SSIS paketi yürütme etkinliğini işlem hattı tasarımcı yüzeyine sürükleyin.
genel, Ayarlar, ssıs parametreleri, bağlantı yöneticileri ve özellik geçersiz kılmaları sekmelerini yapılandırmak için ssıs paketini yürüt etkinlik nesnesini seçin.
Genel sekmesi
SSIS paketi yürütme etkinliğinin genel sekmesinde aşağıdaki adımları izleyin.
Ad Için, Execute SSIS Package etkinliğinizin adını girin.
Açıklama IÇIN, SSIS paketi yürütme etkinliğinizin açıklamasını girin.
Zaman aşımı Için, yürütme SSIS paketi etkinliğinizin çalışacağı maksimum süreyi girin. Varsayılan değer 7 gündür, biçim D. HH: MM: SS şeklindedir.
Yeniden deneme IÇIN, SSIS paketi yürütme etkinliğinizin en fazla yeniden deneme sayısını girin.
Yeniden deneme aralığı Için, Execute SSIS paketi etkinliğinizdeki her yeniden deneme denemesi arasındaki saniye sayısını girin. Varsayılan değer 30 saniyedir.
Execute SSIS paketi etkinliğinizdeki çıktıyı günlüğe kaydetme işleminden dışlamak isteyip istemediğinizi seçmek için güvenli çıkış onay kutusunu seçin.
Execute SSIS paketi etkinliğinizin girişini günlüğe kaydetme işleminden dışlamak isteyip istemediğinizi seçmek için güvenli giriş onay kutusunu seçin.
Ayarlar sekmesi
ssıs paketi yürütme etkinliğinin Ayarlar sekmesinde aşağıdaki adımları izleyin.
Azure-SSIS IR Için, Execute SSIS paketi etkinliğinizi çalıştırmak için belirlenen Azure-SSIS IR seçin.
Açıklama IÇIN, SSIS paketi yürütme etkinliğinizin açıklamasını girin.
şirket içi veya Azure dosyaları SQL sunucular/dosya paylaşımları gibi veri depolarına erişmek için Windows kimlik doğrulamasını kullanmak isteyip istemediğinizi seçmek üzere Windows kimlik doğrulaması onay kutusunu seçin.
Bu onay kutusunu seçerseniz, paket yürütme kimlik bilgilerinizin değerlerini etki alanı, Kullanıcı adı ve parola kutularına girin. Örneğin, Azure dosyalarına erişmek için etki alanı, Azure Kullanıcı adı <storage account name> ve parola olur <storage account key> .
Alternatif olarak, Azure Key Vault depolanan gizli dizileri değerler olarak kullanabilirsiniz. Bunu yapmak için, yanındaki Azure Anahtar Kasası onay kutusunu seçin. Mevcut Anahtar Kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir tane oluşturun. Daha sonra, değer için gizli adı ve sürümü seçin. Anahtar Kasası bağlı hizmetinizi oluştururken veya düzenlediğinizde, mevcut anahtar kasanızı seçebilir veya düzenleyebilir veya yeni bir tane oluşturabilirsiniz. Daha önce yapmadıysanız, anahtar kasanıza Data Factory yönetilen kimlik erişimi verdiğinizden emin olun. Gizli dizinizi doğrudan aşağıdaki biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
Paketinizin 32 bit çalışma zamanının çalışmasına ihtiyacı olup olmadığını seçmek için 32-bit çalışma zamanı onay kutusunu seçin.
paket konumu için ssısdb, dosya sistemi (paket), dosya sistemi (Project), katıştırılmış paket veya paket deposu' nu seçin.
Paket konumu: SSSıSDB
Azure-SSIS IR, Azure SQL Veritabanı sunucusu/yönetilen örnek tarafından barındırılan bir ssıs kataloğu (ssısdb) ile sağlanmışsa veya kendiniz seçerek, paket konumunuz olarak sssısdb otomatik olarak seçilir. Seçilirse, aşağıdaki adımları uygulayın.
Azure-SSIS IR çalışıyorsa ve el ile girdiler onay kutusu SILINIRSE, SSISDB 'den var olan klasörlerinizi, projelerinizi, paketlerinizi ve ortamlarınızı göz atın ve seçin. Yeni eklenen klasörlerinizi, projelerinizi, paketlerinizi veya ortamlarınızı SSıSDB 'den getirmek için Yenile ' yi seçin, böylece göz atma ve seçim için kullanılabilir olmaları gerekir. Paket yürütmelerinin ortamlarına gitmek ve bunları seçmek için, bu ortamları SSSıSDB altındaki aynı klasörlerden başvuru olarak eklemek üzere projelerinizi önceden yapılandırmanız gerekir. Daha fazla bilgi için bkz. SSIS ortamlarını oluşturma ve eşleme.
Günlüğe kaydetme düzeyi için, paket yürütülemenize yönelik önceden tanımlanmış bir günlük kapsamı seçin. Bunun yerine özelleştirilmiş günlük adınızı girmek istiyorsanız özelleştirilmiş onay kutusunu seçin.
Azure-SSIS IR çalışmıyorsa veya el ile girdiler onay kutusu IŞARETLIYSE, SSISDB 'den paketinize ve ortam yollarınızı doğrudan şu biçimlerde girin: <folder name>/<project name>/<package name>.dtsx ve <folder name>/<environment name> .
Paket konumu: dosya sistemi (paket)
Paket konumunuz olarak dosya sistemi (paket) , Azure-SSIS IR sssısdb olmadan sağlanmışsa otomatik olarak seçilir veya kendiniz seçebilirsiniz. Seçilirse, aşağıdaki adımları uygulayın.
Paket yolu kutusuna paket dosyanıza (ile) bir evrensel adlandırma kuralı (UNC) yolu sağlayarak çalıştırılacak paketinizi belirtin .dtsx . Dosya depolamasına gözatıp yolunu el ile girerek paketinize gözatabilir ve seçim yapabilirsiniz. Örneğin, paketinizi Azure dosyalarında depolu, yolu ise olur \\<storage account name>.file.core.windows.net\<file share name>\<package name>.dtsx .
Paketinizi ayrı bir dosyada yapılandırırsanız, yapılandırma yolu kutusuna yapılandırma dosyanıza (ile) bir UNC yolu da sağlamanız gerekir .dtsConfig . Dosya depolama alanını görüntüle ' yi seçerek yapılandırmanıza gözatıp seçebilirsiniz veya yolunu el ile girebilirsiniz. Örneğin, yapılandırmanızı Azure dosyalarında depolukaldırırsanız, yolu olur \\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig .
Paketinize ve yapılandırma dosyalarınıza erişmek için kimlik bilgilerini belirtin. daha önce paket yürütme kimlik bilgileriniz için değerler girdiyseniz ( Windows kimlik doğrulaması için), paket yürütme kimlik bilgileri ile aynı onay kutusunu seçerek bunları yeniden kullanabilirsiniz. Aksi takdirde, paket erişim kimlik bilgilerinizin değerlerini etki alanı, Kullanıcı adı ve parola kutularına girin. Örneğin, paketinizi ve yapılandırmanızı Azure dosyalarında depolarsanız, etki alanı, Azure Kullanıcı adı <storage account name> ve parola olur <storage account key> .
Alternatif olarak, Azure Key Vault depolanan gizli dizileri değerler olarak kullanabilirsiniz. Bunu yapmak için, yanındaki Azure Anahtar Kasası onay kutusunu seçin. Mevcut Anahtar Kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir tane oluşturun. Daha sonra, değer için gizli adı ve sürümü seçin. Anahtar Kasası bağlı hizmetinizi oluştururken veya düzenlediğinizde, mevcut anahtar kasanızı seçebilir veya düzenleyebilir veya yeni bir tane oluşturabilirsiniz. Daha önce yapmadıysanız, anahtar kasanıza Data Factory yönetilen kimlik erişimi verdiğinizden emin olun. Gizli dizinizi doğrudan aşağıdaki biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
Bu kimlik bilgileri, kendi yolu ve paketleriniz tarafından belirtilen diğer konfigürasyonlar tarafından başvurulan paket yürütme görevinde alt paketlerinize erişmek için de kullanılır.
paketinizi SQL Server Veri Araçları (ssdt) aracılığıyla oluşturduğunuzda EncryptAllWithPassword veya EncryptSensitiveWithPassword koruma düzeyini kullandıysanız, şifreleme parolası kutusuna parolanızın değerini girin. Alternatif olarak, Azure Key Vault depolanan bir gizli anahtarı, değeri olarak (yukarıya bakın) kullanabilirsiniz.
EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, hassas değerleri yapılandırma dosyalarına ya da SSIS parametreleri, bağlantı yöneticileri veya özellik geçersiz kılmalar sekmelerine (aşağıya bakın) yeniden girin.
EncryptAllWithUserKey koruma düzeyini kullandıysanız, bu desteklenmez. Paketinizi, SSDT veya komut satırı yardımcı programı aracılığıyla başka bir koruma düzeyi kullanacak şekilde yeniden yapılandırmanız gerekir dtutil .
Günlüğe kaydetme düzeyi için, paket yürütülemenize yönelik önceden tanımlanmış bir günlük kapsamı seçin. Bunun yerine özelleştirilmiş günlük adınızı girmek istiyorsanız özelleştirilmiş onay kutusunu seçin.
Paketinizdeki belirtime standart günlük sağlayıcılarını kullanarak paket yürütmelerinin daha fazla günlüğe kaydedilmesini istiyorsanız günlük kaydı yolu kutusuna UNC yolunu sağlayarak günlük klasörünüzü belirtin. Dosya depolama alanını görüntüle ' yi seçerek veya yolunu el ile girerek günlük klasörünüze gözatabilir ve seçim yapabilirsiniz. Örneğin, günlüklerinizi Azure dosyalarında depolu, günlük yolunuz olur \\<storage account name>.file.core.windows.net\<file share name>\<log folder name> . Bu yolda her bir paket çalıştırması için bir alt klasör oluşturulur, SSIS paketini Yürüt etkinlik çalıştırma KIMLIĞI ve her beş dakikada bir günlük dosyası oluşturulur.
Günlük klasörünüze erişmek için kimlik bilgilerini belirtin. Daha önce paket erişim kimlik bilgilerinizin değerlerini girdiyseniz (yukarıya bakın), paket erişimi kimlik bilgileri Ile aynı onay kutusunu seçerek bunları yeniden kullanabilirsiniz. Aksi takdirde, oturum açma erişim kimlik bilgilerinizin değerlerini etki alanı, Kullanıcı adı ve parola kutularına girin. Örneğin, günlüklerinizi Azure dosyalarında depolarsanız, etki alanı, Azure Kullanıcı adı ise <storage account name> ve parola olur <storage account key> . Alternatif olarak, Azure Key Vault depolanan gizli dizileri değerler olarak kullanabilirsiniz (yukarıya bakın).
Daha önce bahsedilen tüm UNC yolları için, tam nitelikli dosya adı 260 karakterden kısa olmalıdır. Dizin adı 248 karakterden kısa olmalıdır.
Paket konumu: dosya sistemi (Project)
paket konumunuz olarak dosya sistemi (Project) seçeneğini belirlerseniz aşağıdaki adımları izleyin.
Proje dosyanıza bir UNC yolu sağlayarak (ile) Project yol kutusunda ve Paket adı kutusunda projenizin paket dosyasından bir paket dosyası .ispac (ile) sağlayarak .dtsx paketinizi çalıştıracak şekilde belirtin. Dosya depolamaya göz at'ı seçerek projenize göz atabilir ve projenizi seçebilirsiniz veya yolunu el ile girebilirsiniz. Örneğin projenizi bir Azure Dosyalar depolarsanız yolu \\<storage account name>.file.core.windows.net\<file share name>\<project name>.ispac olur.
Proje ve paket dosyalarınıza erişmek için kimlik bilgilerini belirtin. Daha önce paket yürütme kimlik bilgilerinizin değerlerini girdiyebilirsiniz (Windows kimlik doğrulaması için), Paket yürütme kimlik bilgileriyle aynı onay kutusunu seçerek bunları yeniden kullanabilirsiniz. Aksi takdirde, Etki Alanı, Kullanıcı Adı ve Parola kutularına paket erişimi kimlik bilgilerinizin değerlerini girin. Örneğin, projenizi ve paketinizi bir Azure Dosyalar içinde depolarsanız etki alanı olur, kullanıcı Azure adı olur ve parola <storage account name> <storage account key> olur.
Alternatif olarak, kendi dosyanıza depolanmış gizli dizileri Azure Key Vault olarak kullanabilirsiniz. Bunu yapmak için, yanındaki AZURE KEY VAULT onay kutusunu seçin. Mevcut anahtar kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir hizmet oluşturun. Ardından değerinizin gizli adını ve sürümünü seçin. Anahtar kasası bağlı hizmetinizi oluşturma veya düzenleme, mevcut anahtar kasanızı seçme veya düzenleme ya da yeni bir tane oluşturma. Anahtar kasanıza Data Factory yönetilen kimlik erişimi vermek için bunu önceden yapmasanız da emin olun. Gizli bilginizi doğrudan şu biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
Bu kimlik bilgileri aynı projeden başvurulan Paket Görevini Yürüt'te alt paketlerinize erişmek için de kullanılır.
SSDT aracılığıyla paketinizi oluşturulduğunda EncryptAllWithPassword veya EncryptSensitiveWithPassword koruma düzeyini kullandıysanız Şifreleme parolası kutusuna parolanızın değerini girin. Alternatif olarak, kendi değeri olarak Azure Key Vault gizli Azure Key Vault kullanabilirsiniz (yukarıya bakın).
EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, hassas değerlerinizi SSIS Parametreleri, Bağlantı Yöneticileri veya Özellik Geçersiz Kılmalar sekmelerine yeniden girin (aşağıya bakın).
EncryptAllWithUserKey koruma düzeyini kullandınız, desteklenmez. PAKETInizi SSDT veya komut satırı yardımcı programı aracılığıyla başka bir koruma düzeyi kullanmak dtutil üzere yeniden yapılandırmanız gerekir.
Günlük düzeyi için, paket yürütmeniz için önceden tanımlanmış bir günlük kapsamı seçin. Bunun yerine özelleştirilmiş günlük kaydı adını girmek için Özelleştirilmiş onay kutusunu seçin.
Paket yürütmelerinizi paketinize belirtilebilir standart günlük sağlayıcılarını kullanmanın ötesinde günlüğe almak için Günlük yolu kutusunda UNC yolunu sağlayarak günlük klasörlerinizi belirtin. Dosya depolamaya gözat'ı seçerek günlük klasöre göz atabilir ve klasöre göz atabilir veya yolunu el ile girebilirsiniz. Örneğin, günlüklerinizi bir Azure Dosyalar günlük yolunuz \\<storage account name>.file.core.windows.net\<file share name>\<log folder name> olur. Her paket çalıştırması için bu yolda, SSIS Paketini Yürüt etkinlik çalıştırma kimliğiyle adlandırılmış ve her beş dakikada bir günlük dosyalarının oluşturulacak bir alt klasör oluşturulur.
Günlük klasörünüze erişmek için kimlik bilgilerini belirtin. Daha önce paket erişimi kimlik bilgilerinizin değerlerini girdiyebilirsiniz (yukarıya bakın), Paket erişimi kimlik bilgileriyle aynı onay kutusunu seçerek bunları yeniden kullanabilirsiniz. Aksi takdirde, Etki Alanı, Kullanıcı Adı ve Parola kutularına günlük erişim kimlik bilgilerinizin değerlerini girin. Örneğin, günlüklerinizi bir Azure Dosyalar alanında depolarsanız etki alanı olur, kullanıcı Azure adı olur ve parola <storage account name> <storage account key> olur. Alternatif olarak, kendi değerleri olarak Azure Key Vault gizli dizileri kullanabilirsiniz (yukarıya bakın).
Daha önce bahsedilen tüm UNC yolları için, tam dosya adı 260 karakterden az olmalıdır. Dizin adı 248 karakterden az olmalıdır.
Paket konumu: Katıştırılmış paket
Paket konumunuz olarak Katıştırılmış paket'i seçerse aşağıdaki adımları tamamlayın.
Paket dosyanızı (ile) sürükleyip .dtsx Upload bir dosya klasöründen sağlanan kutuya bırakın. Paketiniz otomatik olarak sıkıştırılır ve etkinlik yüküne eklenir. Ekli olduktan sonra düzenlemek için paketinizi daha sonra indirebilirsiniz. Ayrıca, ekli paketinizi birden çok etkinlikte kullanılan bir işlem hattı parametresine ataarak parametreleştirerek işlem hattı yükünün boyutunu iyi hale getirabilirsiniz. Proje dosyalarını ekleme (ile) şu anda desteklenmemektedir, bu nedenle ekli paketleriniz içinde proje düzeyi kapsam ile .ispac SSIS parametrelerini/bağlantı yöneticilerini kullanalamayabilirsiniz.
Ekli paketinizin hepsi şifrelenmezse ve pakette Paket Görevini Yürüt (EPT) kullanımını algılarsanız, Paket Görevini Yürüt onay kutusu otomatik olarak seçilir ve dosya sistemi yolu tarafından başvurulan alt paketleriniz otomatik olarak eklenir, böylece bunları da eklemeye devam edersiniz.
EPT kullanımını algılayamayacaksanız, Paket Görevini Yürüt onay kutusunu el ile seçmeniz ve dosya sistemi yolu tarafından başvurulan alt paketlerinizi tek tek eklemeniz gerekir, böylece bunları da ekleyebilirsiniz. Alt paketleriniz SQL Server veritabanında (MSDB) depolanıyorsa, bunları katıştıramazsınız, bu nedenle Azure-SSIS IR'nizin kendi SQL Server başvurularını kullanarak bunları getirmek için MSDB'ye erişe SQL Server gerekir. Proje dosyalarını (ile) eklemek şu anda desteklenmeden alt paketleriniz için proje tabanlı .ispac başvuruları kullanamayabilirsiniz.
SSDT aracılığıyla paketinizi oluşturulduğunda EncryptAllWithPassword veya EncryptSensitiveWithPassword koruma düzeyini kullandıysanız Şifreleme parolası kutusuna parolanızın değerini girin.
Alternatif olarak, değeri olarak kendi gizli Azure Key Vault kullanabilirsiniz. Bunu yapmak için yanındaki AZURE KEY VAULT onay kutusunu seçin. Mevcut anahtar kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir hizmet oluşturun. Ardından değerinizin gizli adını ve sürümünü seçin. Anahtar kasası bağlı hizmetinizi oluşturma veya düzenleme, mevcut anahtar kasanızı seçme veya düzenleme ya da yeni bir tane oluşturma. Anahtar kasanıza Data Factory yönetilen kimlik erişimi vermek için bunu önceden yapmasanız da emin olun. Gizli bilginizi doğrudan şu biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, hassas değerlerinizi yapılandırma dosyalarına veya SSIS Parametreleri, Bağlantı Yöneticileri veya Özellik Geçersiz Kılmaları sekmelerine yeniden girin (aşağıya bakın).
EncryptAllWithUserKey koruma düzeyini kullandınız, desteklenmez. PAKETInizi SSDT veya komut satırı yardımcı programı aracılığıyla başka bir koruma düzeyi kullanmak dtutil üzere yeniden yapılandırmanız gerekir.
Günlük düzeyi için, paket yürütmeniz için önceden tanımlanmış bir günlük kapsamı seçin. Bunun yerine özelleştirilmiş günlük kaydı adını girmek için Özelleştirilmiş onay kutusunu seçin.
Paket yürütmelerinizi paketinize belirtilebilir standart günlük sağlayıcılarını kullanmanın ötesinde günlüğe almak için Günlük yolu kutusunda UNC yolunu sağlayarak günlük klasörlerinizi belirtin. Dosya depolamaya gözat'ı seçerek günlük klasöre göz atabilir ve klasöre göz atabilir veya yolunu el ile girebilirsiniz. Örneğin, günlüklerinizi bir Azure Dosyalar günlük yolunuz \\<storage account name>.file.core.windows.net\<file share name>\<log folder name> olur. Her paket çalıştırması için bu yolda, SSIS Paketini Yürüt etkinlik çalıştırma kimliğiyle adlandırılmış ve her beş dakikada bir günlük dosyalarının oluşturulacak bir alt klasör oluşturulur.
Etki Alanı, Kullanıcı Adı ve Parola kutularına değerlerini girerek günlük klasörünüze erişmek için kimlik bilgilerini belirtin. Örneğin, günlüklerinizi bir Azure Dosyalar alanında depolarsanız etki alanı olur, kullanıcı Azure adı olur ve parola <storage account name> <storage account key> olur. Alternatif olarak, kendi değerleri olarak Azure Key Vault gizli dizileri kullanabilirsiniz (yukarıya bakın).
Daha önce bahsedilen tüm UNC yolları için, tam dosya adı 260 karakterden az olmalıdır. Dizin adı 248 karakterden az olmalıdır.
Paket konumu: Paket deposu
Paket depolamayı paket konumunuz olarak seçerse aşağıdaki adımları tamamlayın.
Paket deposu adı için, uygulamanıza eklenmiş mevcut bir paket Azure-SSIS IR.
Paket yolu kutusunda seçili paket depolamadan yolunu sağlayarak .dtsx (olmadan) çalıştıracak paketinizi belirtin. Seçilen paket deposu dosya sisteminin/Azure Dosyalar üzerindeyse Dosya depolamaya gözat'ı seçerek paketinize göz atabilir ve paketinizi seçebilirsiniz; aksi takdirde yolunu biçiminde <folder name>\<package name> girebilirsiniz. Yeni paketleri, eski SSIS paket deposuna benzer şekilde SQL Server Management Studio (SSMS) aracılığıyla seçili paket deposuna aktarabilirsiniz. Daha fazla bilgi için bkz. SSIS paketlerini Azure-SSIS IR depoları ile yönetme.
Paketinizi ayrı bir dosyada yapılandırırsanız, Yapılandırma yolu kutusunda yapılandırma dosyanıza (ile) bir UNC .dtsConfig yolu sağlamış olursanız. Dosya depolamaya göz at'ı seçerek yapılandırmanıza göz atabilir ve yapılandırmanızı seçebilirsiniz veya dosyanın yolunu el ile girebilirsiniz. Örneğin, yapılandırmanızı bir Azure Dosyalar olarak depolarsanız yolu \\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig olur.
Yapılandırma dosyanıza ayrı olarak erişmek için kimlik bilgilerini belirtmek isteyip istemediklerinizi belirlemek için Yapılandırma erişimi kimlik bilgileri onay kutusunu seçin. Seçilen paket deposu, Azure SQL Yönetilen Örneğiniz tarafından barındırılan SQL Server veritabanı (MSDB) üzerindeyse veya yapılandırma dosyanızı depolamazsa bu gereklidir.
Daha önce paket yürütme kimlik bilgilerinizin değerlerini girdiyebilirsiniz (Windows kimlik doğrulaması için), Paket yürütme kimlik bilgileriyle aynı onay kutusunu seçerek bunları yeniden kullanabilirsiniz. Aksi takdirde, Etki Alanı, Kullanıcı Adı ve Parola kutularına yapılandırma erişimi kimlik bilgilerinizin değerlerini girin. Örneğin, yapılandırmanızı bir etki alanında Azure Dosyalar etki alanı olur, kullanıcı Azure adı olur ve parola <storage account name> <storage account key> olur.
Alternatif olarak, kendi dosyanıza depolanmış gizli dizileri Azure Key Vault olarak kullanabilirsiniz. Bunu yapmak için, yanındaki AZURE KEY VAULT onay kutusunu seçin. Mevcut anahtar kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir hizmet oluşturun. Ardından değerinizin gizli adını ve sürümünü seçin. Anahtar kasası bağlı hizmetinizi oluşturma veya düzenleme, mevcut anahtar kasanızı seçme veya düzenleme ya da yeni bir tane oluşturma. Anahtar kasanıza Data Factory yönetilen kimlik erişimi vermek için bunu önceden yapmasanız da emin olun. Gizli bilginizi doğrudan şu biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
SSDT aracılığıyla paketinizi oluşturulduğunda EncryptAllWithPassword veya EncryptSensitiveWithPassword koruma düzeyini kullandıysanız Şifreleme parolası kutusuna parolanızın değerini girin. Alternatif olarak, kendi değeri olarak Azure Key Vault gizli Azure Key Vault kullanabilirsiniz (yukarıya bakın).
EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, hassas değerlerinizi yapılandırma dosyalarına veya SSIS Parametreleri, Bağlantı Yöneticileri veya Özellik Geçersiz Kılmaları sekmelerine yeniden girin (aşağıya bakın).
EncryptAllWithUserKey koruma düzeyini kullandınız, desteklenmez. PAKETInizi SSDT veya komut satırı yardımcı programı aracılığıyla başka bir koruma düzeyi kullanmak dtutil üzere yeniden yapılandırmanız gerekir.
Günlük düzeyi için, paket yürütmeniz için önceden tanımlanmış bir günlük kapsamı seçin. Bunun yerine özelleştirilmiş günlük kaydı adını girmek için Özelleştirilmiş onay kutusunu seçin.
Paket yürütmelerinizi paketinize belirtilebilir standart günlük sağlayıcılarını kullanmanın ötesinde günlüğe almak için Günlük yolu kutusunda UNC yolunu sağlayarak günlük klasörlerinizi belirtin. Dosya depolamaya gözat'ı seçerek günlük klasöre göz atabilir ve klasöre göz atabilir veya yolunu el ile girebilirsiniz. Örneğin, günlüklerinizi bir Azure Dosyalar günlük yolunuz \\<storage account name>.file.core.windows.net\<file share name>\<log folder name> olur. Her paket çalıştırması için bu yolda, SSIS Paketini Yürüt etkinlik çalıştırma kimliğiyle adlandırılmış ve her beş dakikada bir günlük dosyalarının oluşturulacak bir alt klasör oluşturulur.
Etki Alanı, Kullanıcı Adı ve Parola kutularına değerlerini girerek günlük klasörünüze erişmek için kimlik bilgilerini belirtin. Örneğin, günlüklerinizi bir Azure Dosyalar alanında depolarsanız etki alanı olur, kullanıcı Azure adı olur ve parola <storage account name> <storage account key> olur. Alternatif olarak, kendi değerleri olarak Azure Key Vault gizli dizileri kullanabilirsiniz (yukarıya bakın).
Daha önce bahsedilen tüm UNC yolları için, tam dosya adı 260 karakterden az olmalıdır. Dizin adı 248 karakterden az olmalıdır.
SSIS Parametreleri sekmesi
SSIS Paketini Yürüt etkinliğinin SSIS Parametreleri sekmesinde aşağıdaki adımları tamamlayın.
Azure-SSIS IR çalışıyorsa, paket konumunuz olarak SSISDB seçilir ve Ayarlar sekmesindeki El ile girişler onay kutusu temizlendiğinde, SSISDB'den seçtiğiniz proje ve pakette yer alan mevcut SSIS parametreleri onlara değer atamanız için görüntülenir. Aksi takdirde, değerleri el ile atamak için bunları tek tek girebilirsiniz. Bunların mevcut olduğundan ve paket yürütmenizin başarılı olması için doğru şekilde girilmiş olduğundan emin olun.
Paketinizi SSDT ve Dosya Sistemi (Paket) aracılığıyla oluşturulduğunda EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, paket konumunuz olarak Dosya Sistemi (Project) , Katıştırılmış paket veya Paket deposu seçilirse, bu sekmede onlara değer atamak için hassas parametrelerinizi yeniden girmeniz gerekir.
Parametrelerinize değer atadığınız zaman, ifadeleri, işlevleri, sistem değişkenlerini ve Data Factory işlem hattı parametrelerini veya değişkenlerini Data Factory dinamik içerik ebilirsiniz.
Alternatif olarak, kendi dosyanıza depolanmış gizli dizileri Azure Key Vault olarak kullanabilirsiniz. Bunu yapmak için, yanındaki AZURE KEY VAULT onay kutusunu seçin. Mevcut anahtar kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir hizmet oluşturun. Ardından değerinizin gizli adını ve sürümünü seçin. Anahtar kasası bağlı hizmetinizi oluşturma veya düzenleme, mevcut anahtar kasanızı seçme veya düzenleme ya da yeni bir tane oluşturma. Daha önce Data Factory anahtar kasanıza yönetilen kimlik erişimi verileyesiniz. Gizli bilginizi doğrudan şu biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
Bağlantı Yöneticileri sekmesi
SSIS Paketini Yürüt etkinliğinin Bağlantı Yöneticileri sekmesinde aşağıdaki adımları tamamlayın.
Azure-SSIS IR çalışıyorsa, paket konumunuz olarak SSISDB seçilir ve Ayarlar sekmesindeki El ile girişler onay kutusu temizlendiğinde, SSISDB'den seçtiğiniz proje ve pakette bulunan mevcut bağlantı yöneticileri, özelliklerine değer atamanız için görüntülenir. Aksi takdirde, değerleri özelliklerine el ile atamak için bunları tek tek girebilirsiniz. Bunların mevcut olduğundan ve paket yürütmenizin başarılı olması için doğru şekilde girilmiş olduğundan emin olun.
Herhangi bir bağlantı yöneticisi için doğru KAPSAM, AD ve ÖZELLIK adlarını SSDT üzerinde içeren paketi açarak elde edinebilirsiniz. Paket açıldıktan sonra, SSDT'nin Özellikler penceresinde tüm özelliklerinin adlarını ve değerlerini göstermek için ilgili bağlantı yöneticisini seçin. Bu bilgilerle, çalışma zamanında tüm bağlantı yöneticisi özelliklerinin değerlerini geçersiz kılabilirsiniz.
Örneğin SSDT'de özgün paketinizi değiştirmeden, çalışma zamanında mevcut bağlantı yöneticilerinin ConnectByProxy, ConnectionString ve ConnectUsingManagedIdentity özelliklerini geçersiz karak SQL Server üzerinde çalışan şirket içi-şirket içi veri akışlarını ADF'de SSIS IR üzerinde çalışan buluta veri akışlarına dönüştürebilirsiniz.
Bu çalışma zamanı geçersiz kılmaları şirket içi verilere erişirken Self-Hosted IR 'yi (SHIR) SSIS IR için ara sunucu olarak etkinleştirebilirsiniz. Bkz. SSIS IRiçin ara sunucu olarak SHIR'yi yapılandırma ve ADF yönetilen kimliğiyle Azure Active Directory (AAD) kimlik doğrulamasını etkinleştiren en son MSOLEDBSQL sürücüsünü kullanarak Azure SQL Veritabanı/Yönetilen Örnek bağlantıları, bkz. Configuring AAD OLEDB bağlantıları için ADF yönetilen kimliği ile kimlik doğrulaması sağlar.
Paketinizi SSDT ve Dosya Sistemi (Paket) aracılığıyla oluşturulduğunda EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, paket konumunuz olarak Dosya Sistemi (Project) , Katıştırılmış paket veya Paket deposu seçilirse, bu sekmede onlara değer atamak için hassas bağlantı yöneticisi özelliklerinizi yeniden girmeniz gerekir.
Bağlantı yöneticisi özelliklerinize değer atadığınız zaman, ifadeleri, işlevleri, Data Factory sistem değişkenlerini ve işlem hattı parametrelerini veya değişkenlerini Data Factory dinamik içerik ebilirsiniz.
Alternatif olarak, kendi dosyanıza depolanmış gizli dizileri Azure Key Vault olarak kullanabilirsiniz. Bunu yapmak için, yanındaki AZURE KEY VAULT onay kutusunu seçin. Mevcut anahtar kasası bağlı hizmetinizi seçin veya düzenleyin ya da yeni bir hizmet oluşturun. Ardından değerinizin gizli adını ve sürümünü seçin. Anahtar kasası bağlı hizmetinizi oluşturma veya düzenleme, mevcut anahtar kasanızı seçme veya düzenleme ya da yeni bir tane oluşturma. Daha önce Data Factory anahtar kasanıza yönetilen kimlik erişimi verileyesiniz. Gizli bilginizi doğrudan şu biçimde de girebilirsiniz: <key vault linked service name>/<secret name>/<secret version> .
Özellik Geçersiz Kılmalar sekmesi
SSIS Paketini Yürüt etkinliğinin Özellik Geçersiz Kılmaları sekmesinde aşağıdaki adımları tamamlayın.
El ile değerler atamak için seçtiğiniz pakette mevcut özelliklerin yollarını tek tek girin. Bunların mevcut olduğundan ve paket yürütmenizin başarılı olması için doğru şekilde girilmiş olduğundan emin olun. Örneğin, kullanıcı değişkeninizin değerini geçersiz kılmak için yolunu şu biçimde girin: \Package.Variables[User::<variable name>].Value .
SsdT üzerinde içeren paketi açarak herhangi bir paket özelliği için doğru PROPERTY PATH'ı elde edin. Paket açıldıktan sonra SSDT'nin Özellikler penceresinde denetim akışını ve Yapılandırmalar özelliğini seçin. Ardından, Yapılandırmalar özelliğinin yanındaki üç nokta (... ) düğmesini seçerek Normalde Paket Dağıtım Modelinde paket yapılandırmaları oluşturmak için kullanılan Paket Yapılandırmaları Düzenleyicisi'ne tıklayın.
Paket Yapılandırmaları Düzenleyicisi'nin Paket yapılandırmalarını etkinleştir onay kutusunu ve Ekle... düğmesini seçerek Paket Yapılandırma Sihirbazı'nı açın.
Paket Yapılandırma Sihirbazı'nda, Yapılandırma türü açılan menüsünde XML yapılandırma dosyası öğesini ve Yapılandırma ayarlarını doğrudan belirtin düğmesini seçin, yapılandırma dosyanızı adını girin ve Sonraki yapılandırma > seçin.
Son olarak, yolunu istediğiniz paket özelliklerini ve sonraki adım > seçin. Artık istediğiniz paket & yollarını kopyalayıp kopyalayıp yapılandırma dosyanıza kaydedebilirsiniz. Bu bilgilerle, çalışma zamanında tüm paket özelliklerinin değerlerini geçersiz kılabilirsiniz.
Paketinizi SSDT ve Dosya Sistemi (Paket) aracılığıyla oluşturulduğunda EncryptSensitiveWithUserKey koruma düzeyini kullandıysanız, paket konumunuz olarak Dosya Sistemi (Project) , Katıştırılmış paket veya Paket deposu seçilirse, bu sekmede onlara değer atamak için hassas paket özelliklerinizi yeniden girmeniz gerekir.
Paket özelliklerinize değer atadığınız zaman, ifadeleri, işlevleri, sistem değişkenlerini ve Data Factory işlem hattı parametrelerini veya değişkenlerini Data Factory dinamik içerik ebilirsiniz.
Yapılandırma dosyalarında ve SSIS Parametreleri sekmesinde atanan değerler, Bağlantı Yöneticileri veya Özellik Geçersiz Kılmalar sekmeleri kullanılarak geçersiz kılınabilir. Bağlantı Yöneticileri sekmesinde atanan değerler, Özellik Geçersiz Kılmalar sekmesi kullanılarak da geçersiz kılınabilir.
İşlem hattı yapılandırmasını doğrulamak için araç çubuğunda Doğrula'ya tıklayın. İşlem Hattı Doğrulama Raporunu kapatmak için öğesini >> seçin.
İşlem hattını yayımlamak için Data Factory Yayımla'yı seçin.
İşlem hattını çalıştırma
Bu adımda bir işlem hattı çalıştırması tetiklersiniz.
İşlem hattı çalıştırması tetiklemek için araç çubuğunda Tetikleyici'yi seçin ve Şimdi tetikle'yi seçin.
İşlem Hattı Çalıştırma penceresinde Son’u seçin.
İşlem hattını izleme
Soldaki İzleyici sekmesine geçin. İşlem hattı çalıştırmasını ve durumunu çalıştırma başlangıç saati gibi diğer bilgilerle birlikte görüyorsunuz. Görünümü yenilemek için Yenile’yi seçin.
Eylemler sütununda Etkinlik Çalıştırma İşlemlerini Görüntüle’yi seçin. İşlem hattında yalnızca bir etkinlik olduğundan yalnızca bir etkinlik çalıştırması görüyorsunuz. SSIS Paketini Yürüt etkinliğidir.
Paketin yürütülmektedir olduğunu doğrulamak için aşağıdaki sorguyu SQL sunucunuzda SSISDB veritabanında çalıştırın.
select * from catalog.executions
Ayrıca işlem hattı etkinlik çalıştırması çıkışından SSISDB yürütme kimliğini de edinebilirsiniz ve daha kapsamlı yürütme günlüklerini ve hata iletilerini kontrol etmek için kimliği SQL Server Management Studio.
İşlem hattını tetikleyici ile zamanlama
İşlem hattınızı saatlik veya günlük gibi bir zaman çizelgesiyle çalıştıracak şekilde işlem hattınız için zamanlanmış bir tetikleyici de oluşturabilirsiniz. Bir örnek için bkz. Veri fabrikası oluşturma - Data Factory kullanıcı arabirimi.