Aracılığıyla paylaş


SSIS Kataloğu

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Entegrasyon Çalışma Zamanı

SSISDB kataloğu, Integration Services sunucusuna dağıttığınız Integration Services (SSIS) projeleriyle çalışmanın merkezi noktasıdır. Örneğin, proje ve paket parametrelerini ayarlar, ortamları paketler için çalışma zamanı değerlerini belirtecek şekilde yapılandırır, paketleri yürütür ve sorunlarını giderir ve Integration Services sunucu işlemlerini yönetirsiniz.

Uyarı

Bu makalede genel olarak SSIS Kataloğu ve şirket içinde çalışan SSIS Kataloğu açıklanmaktadır. Ayrıca Azure SQL Veritabanı'nda SSIS Kataloğu oluşturabilir ve SSIS paketlerini Azure'da dağıtabilir ve çalıştırabilirsiniz. Daha fazla bilgi için bkz. SQL Server Integration Services iş yüklerini buluta kaldırma ve kaydırma.

SSIS paketlerini Linux üzerinde de çalıştırabilirsiniz ancak SSIS Kataloğu Linux'ta desteklenmez. Daha fazla bilgi için bkz. SSIS ile Linux'ta verileri ayıklama, dönüştürme ve yükleme.

SSISDB kataloğunda depolanan nesneler projeler, paketler, parametreler, ortamlar ve işlem geçmişidir.

SSISDB veritabanındaki görünümleri sorgulayarak SSISDB kataloğunda depolanan nesneleri, ayarları ve işlem verilerini incelersiniz. Nesneleri, SSISDB veritabanında saklı yordamları çağırarak veya SSISDB kataloğunun kullanıcı arabirimini kullanarak yönetirsiniz. Çoğu durumda, aynı görev kullanıcı arabiriminde veya saklı yordam çağrılarak gerçekleştirilebilir.

SSISDB veritabanını korumak için, kullanıcı veritabanlarını yönetmek için standart kurumsal ilkeler uygulamanız önerilir. Bakım planları oluşturma hakkında bilgi için bkz. Bakım Planları.

SSISDB kataloğu ve SSISDB veritabanı Windows PowerShell'i destekler. SQL Server'ı Windows PowerShell ile kullanma hakkında daha fazla bilgi için bkz. SQL Server PowerShell. Proje dağıtma gibi görevleri tamamlamak için Windows PowerShell'i kullanma örnekleri için blogs.msdn.com'da SQL Server 2012'de SSIS ve PowerShell blog girdisine bakın.

İşlem verilerini görüntüleme hakkında daha fazla bilgi için Çalışan Paketi ve Diğer İşlemleri İzleme başlıklı bölüme bakın.

SQL Server Veritabanı Altyapısı'na bağlanıp Nesne Gezgini'ndeki Integration Services Katalogları düğümünü genişleterek SQL Server Management Studio'daki SSISDB kataloğuna erişirsiniz. SQL Server Management Studio'daki SSISDB veritabanına, Nesne Gezgini'ndeki Veritabanları düğümünü genişleterek erişirsiniz.

Uyarı

SSISDB veritabanını yeniden adlandıramazsınız.

Uyarı

SSISDB veritabanının bağlı olduğu SQL Server örneği durur veya yanıt vermezse, ISServerExec.exe işlemi sona erer. Windows Olay günlüğüne bir ileti yazılır.

SQL Server kaynakları bir küme yük devretmesinin parçası olarak yük devrediyorsa, çalışan paketler yeniden başlatılmaz. Paketleri yeniden başlatmak için denetim noktalarını kullanabilirsiniz. Daha fazla bilgi için bkz. Denetim Noktalarını Kullanarak Paketleri Yeniden Başlatma.

Özellikler ve işlevler

Katalog Nesnesi Tanımlayıcıları

Katalogda yeni bir nesne oluşturduğunuzda, nesneye bir ad atayın. Nesne adı bir tanımlayıcıdır. SQL Server, tanımlayıcıda hangi karakterlerin kullanılabileceğini belirleyen kuralları tanımlar. Aşağıdaki nesnelerin adları tanımlayıcı kurallarına uymalıdır.

  • Klasör

  • Proje

  • Çevre

  • Parametre

  • Ortam değişkeni

Klasör, Proje, Ortam

Bir klasörü, projeyi veya ortamı yeniden adlandırırken aşağıdaki kuralları göz önünde bulundurun.

  • Geçersiz karakterler arasında ASCII/Unicode karakterleri 1 ile 31 arasında, tırnak işareti ("), küçüktür işareti (<), büyüktür işareti (>), dikey çizgi (|), geri silme (\b), null (\0) ve sekme (\t) bulunur.

  • Ad baştaki veya sondaki boşlukları içermeyebilir.

  • @ ilk karakter olarak izin verilmez, ancak sonraki karakterler @kullanabilir.

  • Adın uzunluğu 0'dan büyük ve 128'den küçük veya buna eşit olmalıdır.

Parametre

Bir parametreyi adlandırırken aşağıdaki kuralları göz önünde bulundurun.

  • Adın ilk karakteri Unicode Standart 2.0'da tanımlanan bir harf veya alt çizgi (_) olmalıdır.

  • Sonraki karakterler, Unicode Standart 2.0'da tanımlanan harf veya sayı ya da alt çizgi (_) olabilir.

Ortam değişkeni

Ortam değişkenini adlandırırken aşağıdaki kuralları göz önünde bulundurun.

  • Geçersiz karakterler arasında ASCII/Unicode karakterleri 1 ile 31 arasında, tırnak işareti ("), küçüktür işareti (<), büyüktür işareti (>), dikey çizgi (|), geri silme (\b), null (\0) ve sekme (\t) bulunur.

  • Ad baştaki veya sondaki boşlukları içermeyebilir.

  • @ ilk karakter olarak izin verilmez, ancak sonraki karakterler @kullanabilir.

  • Adın uzunluğu 0'dan büyük ve 128'den küçük veya buna eşit olmalıdır.

  • Adın ilk karakteri Unicode Standart 2.0'da tanımlanan bir harf veya alt çizgi (_) olmalıdır.

  • Sonraki karakterler, Unicode Standart 2.0'da tanımlanan harf veya sayı ya da alt çizgi (_) olabilir.

Katalog Yapılandırması

Katalog özelliklerini ayarlayarak kataloğun nasıl davranacağını ince ayarlarsınız. Katalog özellikleri, hassas verilerin nasıl şifrelendiğini ve işlemlerin ve proje sürüm oluşturma verilerinin nasıl tutulacaklarını tanımlar. Katalog özelliklerini ayarlamak için Katalog Özellikleri iletişim kutusunu kullanın veya catalog.configure_catalog (SSISDB Veritabanı) saklı yordamını çağırın. Özellikleri görüntülemek için iletişim kutusunu veya catalog.catalog_properties sorgusunu (SSISDB veritabanı) kullanın. Nesne Gezgini'nde SSISDB'ye sağ tıklayarak iletişim kutusuna erişebilirsiniz.

İşlemler ve Proje Sürümü Temizleme

Katalogdaki birçok işlemin durum verileri iç veritabanı tablolarında depolanır. Örneğin, katalog paket yürütmelerinin ve proje dağıtımlarının durumunu izler. İşlem verilerinin boyutunu korumak için SQL Server Management Studio'daki SSIS Server Bakım İşi eski verileri kaldırmak için kullanılır. Bu SQL Server Aracısı işi Integration Services yüklendiğinde oluşturulur.

Integration Services projesini katalogdaki aynı klasöre aynı adla dağıtarak güncelleştirebilir veya yeniden dağıtabilirsiniz. Varsayılan olarak, bir projeyi her yeniden dağıtışınızda SSISDB kataloğu projenin önceki sürümünü korur. İşlem verilerinin boyutunu korumak için, projelerin eski sürümlerini kaldırmak için SSIS Sunucusu Bakım İşi kullanılır.

SSIS Server Bakım İşi'ni çalıştırmak için SSIS, SQL Server oturum açma hesabı ##MS_SSISServerCleanupJobLogin##'i oluşturur. Bu oturum açma yalnızca SSIS tarafından dahili kullanım içindir.

Aşağıdaki SSISDB katalog özellikleri, bu SQL Server Agent işinin nasıl davranacağını tanımlar. Katalog Özellikleri iletişim kutusunu veya catalog.catalog_properties (SSISDB Veritabanı) ve catalog.configure_catalog (SSISDB Veritabanı) kullanarak özellikleri görüntüleyebilir ve değiştirebilirsiniz.

Günlükleri Düzenli Aralıklarla Temizle
İşlem temizleme için iş adımı, bu özellik True olarak ayarlandığında çalıştırılır.

Bekletme Süresi (gün)
İzin verilen işlem verilerinin en yüksek yaşını (gün cinsinden) tanımlar. Eski veriler kaldırılır.

En düşük değer bir gündür. En yüksek değer yalnızca SQL Server int verilerinin maksimum değeriyle sınırlıdır. Bu veri türü hakkında bilgi için bkz. int, bigint, smallint ve tinyint (Transact-SQL).

Eski Sürümleri Düzenli Aralıklarla Kaldır
Proje sürümü temizleme için iş adımı, bu özellik True olarak ayarlandığında çalışır.

Proje Başına En Fazla Sürüm Sayısı
Bir projenin kaç sürümünün katalogda depolandığını tanımlar. Projelerin eski sürümleri kaldırılır.

Şifreleme Algoritması

Şifreleme Algoritması özelliği, hassas parametre değerlerini şifrelemek için kullanılan şifreleme türünü belirtir. Aşağıdaki şifreleme türleri arasından seçim yapabilirsiniz.

  • AES_256 (varsayılan)

  • AES_192

  • AES_128

  • DESX

  • TRIPLE_DES_3KEY

  • Üçlü DES

  • Veri Şifreleme Standardı (DES)

Integration Services sunucusuna bir Integration Services projesi dağıttığınızda, katalog paket verilerini ve hassas değerleri otomatik olarak şifreler. Katalog, verileri aldığınızda verilerin şifresini de otomatik olarak çözer. SSISDB kataloğu, ServerStorage koruma düzeyini kullanır. Daha fazla bilgi için bkz.Paketlerde Hassas Veriler için Erişim Denetimi .

Şifreleme algoritmasını değiştirmek yoğun zaman alan bir işlemdir. İlk olarak, sunucunun tüm yapılandırma değerlerinin şifresini çözmek için önceden belirtilen algoritmayı kullanması gerekir. Ardından, sunucunun değerleri yeniden şifrelemek için yeni algoritmayı kullanması gerekir. Bu süre boyunca, sunucuda başka Integration Services işlemleri olamaz. Bu nedenle, Integration Services işlemlerinin kesintisiz devam edebilmesi için şifreleme algoritması, Management Studio'daki iletişim kutusunda salt okunur bir değerdir.

Şifreleme Algoritması özellik ayarını değiştirmek için SSISDB veritabanını tek kullanıcı moduna ayarlayın ve catalog.configure_catalog saklı yordamını çağırın. property_name argümanı için ENCRYPTION_ALGORITHM kullanın. Desteklenen özellik değerleri için bkz. catalog.catalog_properties (SSISDB Veritabanı). Saklı yordam hakkında daha fazla bilgi için bkz. catalog.configure_catalog (SSISDB Veritabanı).

Tek kullanıcı modu hakkında daha fazla bilgi için bkz. Veritabanını Tek Kullanıcı Moduna Ayarlama. SQL Server'daki şifreleme ve şifreleme algoritmaları hakkında bilgi için SQL Server Şifrelemesi bölümündeki konulara bakın.

Şifreleme için bir veritabanı ana anahtarı kullanılır. Anahtar, kataloğu oluşturduğunuzda oluşturulur.

Aşağıdaki tabloda , Katalog Özellikleri iletişim kutusunda gösterilen özellik adları ve veritabanı görünümünde ilgili özellikler listeleniyor.

Özellik Adı (Katalog Özellikleri iletişim kutusu) Özellik Adı (veritabanı görünümü)
Şifreleme Algoritması Adı Şifreleme Algoritması
Günlükleri Düzenli Aralıklarla Temizleme TEMİZLİK_İŞLEMİ_ETKİN
Bekletme Süresi (gün) SAKLAMA_PENCERESİ
Eski Sürümleri Düzenli Aralıklarla Kaldır SÜRÜM TEMİZLEME ETKİN
Proje Başına En Fazla Sürüm Sayısı Maks_Project_Sürümleri
Sunucu Genelinde Varsayılan Günlük Düzeyi SUNUCU_GÜNLÜK_KAYIT_SEVİYESİ

İzinler

Projeler, ortamlar ve paketler, güvenliği sağlanabilir nesneler olan klasörlerde yer alır. MANAGE_OBJECT_PERMISSIONS izni de dahil olmak üzere bir klasöre izin vekleyebilirsiniz. MANAGE_OBJECT_PERMISSIONS, ssis_admin rolüne kullanıcı üyeliği vermek zorunda kalmadan klasör içeriğinin yönetimini kullanıcıya devretmenizi sağlar. Projelere, ortamlara ve işlemlere de izin vekleyebilirsiniz. İşlemler, Integration Services'ı başlatmayı, projeleri dağıtmayı, yürütmeleri oluşturup başlatmayı, projeleri ve paketleri doğrulamayı ve SSISDB kataloğunu yapılandırmayı içerir.

Veritabanı rolleri hakkında daha fazla bilgi için bkz. Database-Level Roller.

SSISDB kataloğu, SSIS güvenlik gerektiren öğeler için izin bilgilerinin bütünlüğünü sağlamak amacıyla ddl_cleanup_object_permissions adlı bir DDL tetikleyicisi kullanır. Veritabanı kullanıcısı, veritabanı rolü veya veritabanı uygulama rolü gibi bir veritabanı sorumlusu SSISDB veritabanından kaldırıldığında tetikleyici tetikler.

Yetkili diğer yetkililere izin verdiyse veya izinleri reddettiyse, yetkili kaldırılmadan önce veren tarafından verilen izinleri iptal edin. Aksi takdirde, sistem sorumluyu kaldırmaya çalıştığında bir hata iletisi döndürülür. Tetikleyici, veritabanı sorumlusunun bir izin veren olduğu tüm izin kayıtlarını kaldırır.

Bir veritabanı sorumlusu SSISDB veritabanından bırakıldıktan sonra yalnız bırakılmış izin kaydı olmamasını sağladığından tetikleyicinin devre dışı bırakılmaması önerilir.

İzinleri Yönetme

SQL Server Management Studio kullanıcı arabirimini, saklı yordamları ve ad alanını Microsoft.SqlServer.Management.IntegrationServices kullanarak izinleri yönetebilirsiniz.

SQL Server Management Studio kullanıcı arabirimini kullanarak izinleri yönetmek için aşağıdaki iletişim kutularını kullanın:

  • Bir klasör için, Klasör Özellikleri İletişim Kutusununİzinler sayfasını kullanın.

  • Proje için, Proje Özellikleri İletişim Kutusundakiİzinler sayfasını kullanın.

Transact-SQL kullanarak izinleri yönetmek için catalog.grant_permission (SSISDB Veritabanı), catalog.deny_permission (SSISDB Veritabanı) ve catalog.revoke_permission (SSISDB Veritabanı) çağrısı yapın. Tüm nesneler için geçerli sorumlunun geçerli izinlerini görüntülemek için sorgu catalog.effective_object_permissions (SSISDB Veritabanı). Bu konu, farklı izin türlerinin açıklamalarını sağlar. Kullanıcıya açıkça atanmış izinleri görüntülemek için, catalog.explicit_object_permissions (SSISDB Veritabanı) sorgulayın.

Klasörler

Bir klasör , SSISDB kataloğunda bir veya daha fazla proje ve ortam içerir. Katalogdaki klasörler hakkındaki bilgilere erişmek için catalog.folders (SSISDB Veritabanı) görünümünü kullanabilirsiniz. Klasörleri yönetmek için aşağıdaki saklı yordamları kullanabilirsiniz:

Projeler ve Paketler

Her proje birden çok paket içerebilir. Hem projeler hem de paketler, ortamlara yönelik parametreler ve başvurular içerebilir. Yapılandır İletişim Kutusunu kullanarak parametreler ve çevre referanslarına erişebilirsiniz.

Aşağıdaki saklı yordamları çağırarak diğer proje görevlerini gerçekleştirebilirsiniz:

Bu görünümler paketler, projeler ve proje sürümleri hakkında ayrıntılı bilgi sağlar.

Parametreler

Parametreleri, paket yürütme sırasında paket özelliklerine değer atamak için kullanırsınız. Paket veya proje parametresinin değerini ayarlamak ve değeri temizlemek için catalog.set_object_parameter_value (SSISDB Veritabanı) ve catalog.clear_object_parameter_value (SSISDB Veritabanı) çağrısı yapın. Bir yürütme örneğinin parametresinin değerini ayarlamak için catalog.set_execution_parameter_value (SSISDB Veritabanı) çağrısı yapın. catalog.get_parameter_values (SSISDB Veritabanı) çağrısı yaparak varsayılan parametre değerlerini alabilirsiniz.

Bu görünümler, tüm paketlerin ve projelerin parametrelerini ve bir yürütme örneği için kullanılan parametre değerlerini gösterir.

Sunucu Ortamları, Sunucu Değişkenleri ve Sunucu Ortamı Başvuruları

Sunucu ortamları sunucu değişkenleri içerir. Değişken değerleri, Integration Services sunucusunda bir paket yürütülür veya doğrulanırken kullanılabilir.

Aşağıdaki saklı yordamlar, ortamlar ve değişkenler için başka birçok yönetim görevi gerçekleştirmenizi sağlar.

catalog.set_environment_variable_protection (SSISDB Veritabanı) saklı yordamını çağırarak, bir değişken için duyarlılık bitini ayarlayabilirsiniz.

Bir sunucu değişkeninin değerini kullanmak için proje ile sunucu ortamı arasındaki başvuruyu belirtin. Başvuruları oluşturmak ve silmek için aşağıdaki depolanmış yordamları kullanabilirsiniz. Ortamın projeyle aynı klasörde mi yoksa farklı bir klasörde mi bulunabileceğini de belirtebilirsiniz.

Ortamlar ve değişkenler hakkında daha fazla ayrıntı için bu görünümleri sorgular.

Yürütmeler ve Doğrulamalar

Yürütme, paket yürütmenin bir örneğidir. Yürütme oluşturmak ve başlatmak için catalog.create_execution (SSISDB Veritabanı) ve catalog.start_execution (SSISDB Veritabanı) çağrısı yapın. Yürütmeyi veya paket/proje doğrulamasını durdurmak için catalog.stop_operation (SSISDB Veritabanı) çağrısı yapın.

Çalışan bir paketin bir döküm dosyasını duraklatmasına ve oluşturmasına neden olmak için catalog.create_execution_dump saklı yordamını çağırın. Döküm dosyası, yürütme sorunlarını gidermenize yardımcı olabilecek bir paketin yürütülmesi hakkında bilgi sağlar. Döküm dosyalarını oluşturma ve yapılandırma hakkında daha fazla bilgi için bkz. Paket Yürütme için Döküm Dosyaları Oluşturma.

Yürütmeler, doğrulamalar, işlemler sırasında günlüğe kaydedilen iletiler ve hatalarla ilgili bağlamsal bilgiler hakkında ayrıntılar için bu görünümleri sorgulayın.

catalog.validate_project (SSISDB Veritabanı) ve catalog.validate_package(SSISDB Veritabanı) saklı yordamlarını çağırarak projeleri ve paketleri doğrulayabilirsiniz. catalog.validations (SSISDB Veritabanı) görünümü, doğrulamada dikkate alınan sunucu ortamı başvuruları, bağımlılık doğrulaması mı yoksa tam doğrulama mı olduğu ve paketi çalıştırmak için 32 bit çalışma zamanının mı yoksa 64 bit çalışma zamanının mı kullanıldığı gibi doğrulamalar hakkında ayrıntılar sağlar.

SSIS Kataloğu oluşturma

SQL Server Veri Araçları'nda paketleri tasarlayıp test ettikten sonra, paketleri içeren projeleri bir Integration Services sunucusuna dağıtabilirsiniz. Projeleri Integration Services sunucusuna dağıtabilmeniz için önce sunucunun SSISDB kataloğunu içermesi gerekir. SQL Server 2012 (11.x) yükleme programı kataloğu otomatik olarak oluşturmaz; aşağıdaki yönergeleri kullanarak kataloğu el ile oluşturmanız gerekir.

SQL Server Management Studio'da SSISDB kataloğu oluşturabilirsiniz. Ayrıca Windows PowerShell kullanarak da program aracılığıyla kataloğu oluşturursunuz.

SQL Server Management Studio'da SSISDB kataloğu oluşturmak için

  1. SQL Server Management Studio'yu açın.

  2. SQL Server Veritabanı Altyapısı'na bağlanın.

  3. Nesne Gezgini'nde sunucu düğümünü genişletin, Integration Services Katalogları düğümüne sağ tıklayın ve ardından Katalog Oluştur'a tıklayın.

  4. CLR Tümleştirmesini Etkinleştir'e tıklayın.

    Katalog, CLR saklı yordamlarını kullanır.

  5. SSIS sunucu örneği her yeniden başlatıldığında catalog.startupsaklı yordamının çalışmasını sağlamak için SQL Server başlangıcında Integration Services saklı yordamının otomatik yürütülmesini etkinleştir'e tıklayın.

    Saklı yordam, SSISDB kataloğu için işlemlerin durumunun bakımını gerçekleştirir. SSIS sunucu örneği kapanırsa, çalışan tüm paketlerin durumunu düzeltir.

  6. Bir parola girin ve Tamam'a tıklayın.

    Parola, katalog verilerini şifrelemek için kullanılan veritabanı ana anahtarını korur. Parolayı güvenli bir konuma kaydedin. Veritabanı ana anahtarını da yedeklemeniz önerilir. Daha fazla bilgi için bkz . Veritabanı Ana Anahtarını Yedekleme.

SSISDB kataloğunu program aracılığıyla oluşturmak için

  1. Aşağıdaki PowerShell betiğini yürütür:

    # Load the IntegrationServices Assembly  
    [Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Management.IntegrationServices")  
    
    # Store the IntegrationServices Assembly namespace to avoid typing it every time  
    $ISNamespace = "Microsoft.SqlServer.Management.IntegrationServices"  
    
    Write-Host "Connecting to server ..."  
    
    # Create a connection to the server  
    $sqlConnectionString = "Data Source=localhost;Initial Catalog=master;Integrated Security=SSPI;"  
    $sqlConnection = New-Object System.Data.SqlClient.SqlConnection $sqlConnectionString  
    
    # Create the Integration Services object  
    $integrationServices = New-Object $ISNamespace".IntegrationServices" $sqlConnection  
    
    # Provision a new SSIS Catalog  
    $catalog = New-Object $ISNamespace".Catalog" ($integrationServices, "SSISDB", "P@assword1")  
    $catalog.Create()  
    
    

    Windows PowerShell ve Microsoft.SqlServer.Management.IntegrationServices ad alanını kullanma hakkında daha fazla örnek için blogs.msdn.com'da SQL Server 2012'de SSIS ve PowerShell blog girdisine bakın. Ad alanı ve kod örneklerine genel bir bakış için blogs.msdn.com'de SSIS Kataloğu Yönetilen Nesne Modeline Bakış adlı blog girdisine bakın.

Katalog Özellikleri İletişim Kutusu

SSISDB kataloğunu yapılandırmak için Katalog Özellikleri iletişim kutusunu kullanın. Katalog özellikleri, hassas verilerin nasıl şifrelendiğini, işlemlerin ve proje sürümü oluşturma verilerinin nasıl tutulacaklarını ve doğrulama işlemlerinin zaman aşımına uğradıklarında tanımlar. SSISDB kataloğu Integration Services projeleri, paketleri, parametreleri ve ortamları için merkezi bir depolama ve yönetim noktasıdır.

Ayrıca catalog.catalog_properties görünümünde katalog özelliklerini görüntüleyebilir ve catalog.configure_catalog saklı yordamını kullanarak özellikleri ayarlayabilirsiniz. Daha fazla bilgi için bkz. catalog.catalog_properties (SSISDB Veritabanı) ve catalog.configure_catalog (SSISDB Veritabanı).

Ne yapmak istiyorsun?

Katalog Özellikleri İletişim Kutusunu Açma

  1. SQL Server Management Studio'yu açın.

  2. Microsoft SQL Server Veritabanı Altyapısı'nu bağlayın.

  3. Nesne Gezgini'nde Integration Services düğümünü genişletin, SSISDB'ye sağ tıklayın ve özellikler'e tıklayın.

Seçenekleri Yapılandırma

Seçenekler

Aşağıdaki tabloda iletişim kutusundaki belirli özellikler ve görünümdeki ilgili özellikler catalog.catalog_properties açıklanmaktadır.

Özellik Adı (Katalog Özellikleri iletişim kutusu) Özellik Adı (catalog.catalog_properties görünümü) Açıklama
Şifreleme Algoritması Adı Şifreleme Algoritması Katalogdaki hassas parametre değerlerini şifrelemek için kullanılan şifreleme türünü belirtir. Olası değerler şunlardır:

Veri Şifreleme Standardı (DES)

Üçlü DES

TRIPLE_DES_3KEY

DESPX

AES_128

AES_192

AES_256 (varsayılan)
Proje Başına En Fazla Sürüm Sayısı Maks_Project_Sürümleri Bir projenin katalogda kaç sürümünün depolandığını belirtin. Proje sürümü temizleme işi çalıştırıldığında, projelerin üst sınırı aşan eski sürümleri kaldırılır.
Günlükleri Düzenli Aralıklarla Temizleme TEMİZLİK_İŞLEMİ_ETKİN SQL Server Aracısı işinin, işlem temizleme işleminin çalıştığını belirtmek için özelliğini True olarak ayarlayın. Aksi takdirde özelliğini False olarak ayarlayın.
Bekletme Süresi (gün) SAKLAMA_PENCERESİ İzin verilen işlem verilerinin en yüksek yaşını belirtin (gün cinsinden). Belirtilen gün sayısından eski veriler SQL Aracısı işi, işlem temizlemesi tarafından kaldırılır.

SSIS Kataloğunu Yedekleme, Geri Yükleme ve Taşıma

için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler

SQL Server 2019 Integration Services (SSIS), SSISDB veritabanını içerir. SSISDB kataloğunda depolanan nesneleri, ayarları ve işlem verilerini incelemek için SSISDB veritabanında görünümleri sorgularsınız. Bu konu, veritabanını yedeklemeye ve geri yüklemeye yönelik yönergeler sağlar.

SSISDB kataloğu, Integration Services sunucusuna dağıttığınız paketleri depolar. Katalog hakkında daha fazla bilgi için bkz. SSIS Kataloğu.

SSIS Veritabanını Yedeklemek için

  1. SQL Server Management Studio'yu açın ve bir SQL Server örneğine bağlanın.

  2. BACKUP MASTER KEY Transact-SQL deyimini kullanarak SSISDB veritabanının ana anahtarını yedekleyin. Anahtar, belirttiğiniz bir dosyada depolanır. Dosyadaki ana anahtarı şifrelemek için parola kullanın.

    Deyimi hakkında daha fazla bilgi için bkz . BACKUP MASTER KEY (Transact-SQL).

    Aşağıdaki örnekte, ana anahtar dosyaya c:\temp directory\RCTestInstKey aktarılır. Parola LS2Setup! , ana anahtarı şifrelemek için kullanılır.

    backup master key to file = 'c:\temp\RCTestInstKey'  
           encryption by password = 'LS2Setup!'  
    
    
  3. SQL Server Management Studio'da Yedekleme Veritabanı iletişim kutusunu kullanarak SSISDB veritabanını yedekleyin. Daha fazla bilgi için bkz . Nasıl yapılır: Veritabanını Yedekleme (SQL Server Management Studio).

  4. Aşağıdaki şeyleri yaparak ##MS_SSISServerCleanupJobLogin## için CREATE LOGIN betiğini oluşturun. Daha fazla bilgi için CREATE LOGIN (Transact-SQL)'ye bakın.

    1. SQL Server Management Studio'daki Nesne Gezgini'nde Güvenlik düğümünü ve ardından Oturum Açma bilgileri düğümünü genişletin.

    2. ##MS_SSISServerCleanupJobLogin## öğesine sağ tıklayın ve ardından Giriş Betiği Olarak>OLUŞTUR Şuraya>Yeni Sorgu Düzenleyicisi Penceresine tıklayın.

  5. SSISDB veritabanını SSISDB kataloğunun hiç oluşturulmadığı bir SQL Server örneğine geri yüklüyorsanız, aşağıdaki işlemleri yaparak sp_ssis_startup için CREATE PROCEDURE betiğini oluşturun. Daha fazla bilgi için bkz . CREATE PROCEDURE (Transact-SQL).

    1. Nesne Gezgini'nde Veritabanları düğümünü genişletin ve ardından ana>Programlanabilirlik>Saklı Yordamlar düğümünü genişletin.

    2. dbo.sp_ssis_startup'a sağ tıklayın ve ardından Saklı Yordamı Betikle>> olarak tıklayın.

  6. SQL Server Aracısı'nın başlatıldığını onaylayın

  7. SSISDB veritabanını SSISDB kataloğunun hiç oluşturulmadığı bir SQL Server örneğine geri yüklüyorsanız, aşağıdaki işlemleri yaparak SSIS Server Bakım İşi için bir betik oluşturun. Betik, SSISDB kataloğu oluşturulduğunda SQL Server Aracısı'nda otomatik olarak oluşturulur. İş, veri saklama süresinin dışındaki temizleme kayıtlarını temizlemeye ve projelerin eski sürümlerini kaldırmaya yardımcı olur.

    1. Nesne Gezgini'nde SQL Server Aracısı düğümünü genişletin ve ardından İşler düğümünü genişletin.

    2. SSIS Server Bakım Görevi'ne sağ tıklayın ve ardından İşi Betik Olarak>OLUŞTUR'a>Yeni Sorgu Düzenleyicisi Penceresi tıklayın.

SSIS Veritabanını Geri Yüklemek için

  1. SSISDB veritabanını SSISDB kataloğunun hiç oluşturulmadığı bir SQL Server örneğine geri yüklüyorsanız, saklı yordamı çalıştırarak sp_configure ortak dil çalışma zamanını (clr) etkinleştirin. Daha fazla bilgi için bkz. sp_configure (Transact-SQL) ve clr özellikli Option.

    use master   
           sp_configure 'clr enabled', 1  
           reconfigure  
    
    
  2. SSISDB veritabanını SSISDB kataloğunun hiç oluşturulmadığı bir SQL Server örneğine geri yüklüyorsanız, asimetrik anahtarı ve bu anahtardan bir giriş oluşturun ve girişe UNSAFE izni verin.

    Create Asymmetric Key MS_SQLEnableSystemAssemblyLoadingKey  
           FROM Executable File = 'C:\Program Files\Microsoft SQL Server\YourSQLServerDefaultCompatibilityLevel\DTS\Binn\Microsoft.SqlServer.IntegrationServices.Server.dll'  
    

    değerini YourSQLServerDefaultCompatibilityLevelSQL Server varsayılan uyumluluk düzeyleri listesinde bulabilirsiniz.

    Integration Services CLR saklı yordamları, oturum açma işlemi Microsoft Win32 API'si gibi kısıtlanmış kaynaklara ek erişim gerektirdiğinden oturum açma için GÜVENSİz izinler verilmesini gerektirir. GÜVENSİz kod izni hakkında daha fazla bilgi için bkz. Derleme Oluşturma.

    Create Login ##MS_SQLEnableSystemAssemblyLoadingUser## FROM Asymmetric Key MS_SQLEnableSystemAssemblyLoadingKey   
    Grant Unsafe Assembly to ##MS_SQLEnableSystemAssemblyLoadingUser##    
    
  3. SQL Server Management Studio'daki Veritabanını Geri Yükle iletişim kutusunu kullanarak SSISDB veritabanını yedekten geri yükleyin. Daha fazla bilgi için aşağıdaki konulara bakın:

  4. SSIS Veritabanını Yedeklemek için oluşturduğunuz betikleri; ##MS_SSISServerCleanupJobLogin##, sp_ssis_startup ve SSIS Sunucusu Bakım İşi için yürütün. SQL Server Aracısı'nın başlatıldığını onaylayın.

  5. Sp_ssis_startup yordamını otomatik çalıştırma için ayarlamak üzere aşağıdaki komutu çalıştırın. Daha fazla bilgi için bkz. sp_procoption (Transact-SQL).

    EXEC sp_procoption N'sp_ssis_startup','startup','on'  
    
  6. SQL Server Management Studio'daki Oturum Açma Özellikleri iletişim kutusunu kullanarak SSISDB kullanıcısı ##MS_SSISServerCleanupJobUser## (SSISDB veritabanı) ile ##MS_SSISServerCleanupJobLogin## eşleyin.

  7. Aşağıdaki yöntemlerden birini kullanarak ana anahtarı geri yükleyin. Şifreleme hakkında daha fazla bilgi için bkz . Şifreleme Hiyerarşisi.

    • 1. Yöntem

      Veritabanı ana anahtarının yedeğini zaten gerçekleştirdiyseniz ve ana anahtarı şifrelemek için kullanılan parolaya sahipseniz bu yöntemi kullanın.

             Restore master key from file = 'c:\temp\RCTestInstKey'  
             Decryption by password = 'LS2Setup!' -- 'Password used to encrypt the master key during SSISDB backup'  
             Encryption by password = 'LS3Setup!' -- 'New Password'  
             Force  
      
      

      Uyarı

      SQL Server hizmet hesabının yedekleme anahtarı dosyasını okuma izinlerine sahip olduğunu onaylayın.

      Uyarı

      Veritabanı ana anahtarı henüz hizmet ana anahtarı tarafından şifrelenmemişse SQL Server Management Studio'da aşağıdaki uyarı iletisini görürsünüz. Uyarı mesajını yoksayın.

      Geçerli ana anahtarın şifresi çözülemiyor. FORCE seçeneği belirtildiğinden hata yoksayıldı.

      FORCE bağımsız değişkeni, geçerli veritabanı ana anahtarı açık olmasa bile geri yükleme işleminin devam etmesi gerektiğini belirtir. SSISDB kataloğu için, veritabanını geri yüklediğiniz örnekte veritabanı ana anahtarı açılmadığından bu iletiyi görürsünüz.

    • 2. Yöntem

      SSISDB oluşturmak için kullanılan özgün parolanız varsa bu yöntemi kullanın.

      open master key decryption by password = 'LS1Setup!' --'Password used when creating SSISDB'  
             Alter Master Key Add encryption by Service Master Key  
      
  8. catalog.check_schema_version çalıştırarak SSISDB katalog şemasının ve Integration Services ikili dosyalarının (ISServerExec ve SQLCLR derlemesi) uyumlu olup olmadığını belirleyin.

  9. SSISDB veritabanının başarıyla geri yüklendiğini onaylamak için, Integration Services sunucusuna dağıtılan paketleri çalıştırma gibi SSISDB kataloğuna karşı işlemler gerçekleştirin. Daha fazla bilgi için bkz. Integration Services (SSIS) Paketlerini Çalıştırma.

SSIS Veritabanını Taşımak için

  • Kullanıcı veritabanlarını taşıma yönergelerini izleyin. Daha fazla bilgi için bkz. Kullanıcı Veritabanlarını Taşıma.

    SSISDB veritabanı için ana anahtarı yedeklediğinizden ve yedekleme dosyasını koruduğundan emin olun. Daha fazla bilgi için bkz. SSIS Veritabanını Yedekleme.

    Integration Services (SSIS) ile ilgili nesnelerin SSISDB kataloğunun henüz oluşturulmadığı yeni SQL Server örneğinde oluşturulduğundan emin olun.

SSIS Kataloğu'nu (SSISDB) yükseltme

Veritabanı SQL Server örneğinin geçerli sürümünden daha eski olduğunda SSISDB Katalog veritabanını (SSISDB) yükseltmek için SSISDB Yükseltme Sihirbazı'nı çalıştırın. Aşağıdaki koşullardan biri doğru olduğunda veritabanı daha eski olabilir.

  • Veritabanını SQL Server'ın eski bir sürümünden geri yüklemişsiniz.

  • SQL Server örneğini yükseltmeden önce veritabanını Always On Kullanılabilirlik Grubundan kaldırmadınız. Bu koşul, veritabanının otomatik yükseltmesini engeller. Daha fazla bilgi için bkz . Kullanılabilirlik grubunda SSISDB'yi yükseltme.

Sihirbaz veritabanını yalnızca yerel bir sunucu örneğinde yükseltebilir.

SSISDB Yükseltme Sihirbazı'nı çalıştırarak SSIS Kataloğu'nu (SSISDB) yükseltme

  1. SSIS Kataloğu veritabanı SSISDB'yi yedekleyin.

  2. SQL Server Management Studio'da yerel sunucuyu genişletin ve ardından Integration Services Katalogları'nı genişletin.

  3. SSISDB'ye sağ tıklayın ve ardından Veritabanı Yükseltme'yi seçerek SSISDB Yükseltme Sihirbazı'nı başlatın. Veya yerel sunucuda yükseltilmiş izinlerle çalıştırarak C:\Program Files\Microsoft SQL Server\140\DTS\Binn\ISDBUpgradeWizard.exe SSISDB Yükseltme Sihirbazı'nı başlatın.

    SSISDB yükseltme sihirbazını başlatma

  4. Örnek Seç sayfasında, yerel sunucuda bir SQL Server örneği seçin.

    Önemli

    Sihirbaz veritabanını yalnızca yerel bir sunucu örneğinde yükseltebilir.

    Sihirbazı çalıştırmadan önce SSISDB veritabanını yedeklediğiniz belirtmek için onay kutusunu seçin.

    SSISDB Yükseltme Sihirbazı'nda sunucuyu seçin

  5. SSIS Kataloğu veritabanını yükseltmek için Yükselt'i seçin.

  6. Sonuç sayfasında sonuçları gözden geçirin.

    SSISDB Yükseltme Sihirbazı'ndaki sonuçları gözden geçirin

SSIS Kataloğu (SSISDB) için Always On

Always On Kullanılabilirlik Grupları özelliği, yüksek kullanılabilirlik ve olağanüstü durum kurtarma çözümü olarak, kurumsal düzeyde veritabanı yansıtmasına bir alternatif sunar. Kullanılabilirlik grubu, birlikte yük devretme işlemi gerçekleştiren ve kullanılabilirlik veritabanları olarak bilinen belirli bir kullanıcı veritabanları kümesi için yük devretme ortamını sağlar. Daha fazla bilgi için bkz. Daima Açık Kullanılabilirlik Grupları.

SSIS kataloğunun (SSISDB) ve içeriğinin (projeler, paketler, yürütme günlükleri vb.) yüksek kullanılabilirliğini sağlamak için, SSISDB veritabanını (diğer tüm kullanıcı veritabanlarıyla aynı) Always On Kullanılabilirlik Grubuna ekleyebilirsiniz. Yük devretme gerçekleştiğinde, ikincil düğümlerden biri otomatik olarak yeni birincil düğüm haline gelir.

Uyarı

SQL Server 2022'de kullanıma sunulan bağımsız kullanılabilirlik grupları henüz desteklenmiyor.

Önemli

Yük devretme gerçekleştiğinde, çalışmakta olan paketler yeniden başlatılmaz veya sürdürülemez.

Bu bölümde:

  1. Önkoşullar

  2. Always On için SSIS desteğini yapılandırma

  3. Kullanılabilirlik grubunda SSISDB'yi yükseltme

Önkoşullar

SSISDB veritabanı için Always On desteğini etkinleştirmeden önce aşağıdaki önkoşul adımlarını uygulayın.

  1. Bir Windows yük devretme kümesi ayarlayın. Windows Server 2012 için Yük Devretme Kümesi Özelliğini ve Araçlarını Yükleme blog gönderisine yönergeler için bkz. Özelliği ve araçları tüm küme düğümlerine yükleyin.

  2. Kümenin her düğümüne Integration Services (SSIS) ile SQL Server 2016 özelliğini yükleyin.

  3. Her SQL Server örneği için Always On Kullanılabilirlik Gruplarını etkinleştirin. Ayrıntılar için bkz. AlwaysOn Kullanılabilirlik Gruplarını Etkinleştirme .

Always On için SSIS desteğini yapılandırma

Önemli

  • Kullanılabilirlik grubunun birincil düğümünde bu adımları gerçekleştirmeniz gerekir.
  • Bir Always On Kullanılabilirlik Grubuna SSISDB ekledikten sonra Always On için SSIS desteğini etkinleştirmeniz gerekir.

1. Adım: Integration Services Kataloğu Oluşturma

  1. SQL Server Management Studio'yu başlatın ve SSISDB için Always On yüksek kullanılabilirlik grubunun birincil düğümü olarak ayarlamak istediğiniz kümedeki bir SQL Server örneğine bağlanın.

  2. Nesne Gezgini'nde sunucu düğümünü genişletin, Integration Services Katalogları düğümüne sağ tıklayın ve ardından Katalog Oluştur'a tıklayın.

  3. CLR Tümleştirmesini Etkinleştir'e tıklayın. Katalog, CLR saklı yordamlarını kullanır.

  4. SSIS sunucu örneği her yeniden başlatıldığında catalog.startupsaklı yordamının çalışmasını sağlamak için SQL Server başlangıcında Integration Services saklı yordamının otomatik yürütülmesini etkinleştir'e tıklayın. Saklı yordam, SSISDB kataloğu için işlemlerin durumunun bakımını gerçekleştirir. SSIS sunucu örneği çökerse veya çalışmadığında, çalışmakta olan tüm paketlerin durumunu düzeltir.

  5. Bir parola girin ve Tamam'a tıklayın. Parola, katalog verilerini şifrelemek için kullanılan veritabanı ana anahtarını korur. Parolayı güvenli bir konuma kaydedin. Veritabanı ana anahtarını da yedeklemeniz önerilir. Daha fazla bilgi için bkz . Veritabanı Ana Anahtarını Yedekleme.

2. Adım: AlwaysOn Kullanılabilirlik Grubuna SSISDB Ekleme

SSISDB veritabanını Always On Kullanılabilirlik Grubuna eklemek, kullanılabilirlik grubuna başka bir kullanıcı veritabanı eklemekle neredeyse aynıdır. Bkz. Kullanılabilirlik Grubu Sihirbazı'nı kullanma.

Yeni Kullanılabilirlik Grubu sihirbazının Veritabanlarını Seç sayfasında SSIS Kataloğu'nu oluştururken belirttiğiniz parolayı belirtin.

Yeni Kullanılabilirlik Grubu

Önemli

Yük devretme sonrasında ana anahtarla ilgili sorunları önlemek için Tam veritabanı ve günlük yedekleme yöntemini kullanarak SSISDB veritabanını Always On Kullanılabilirlik Grubuna ekleyin.

3. Adım: Always On için SSIS desteğini etkinleştirme

Tümleştirme Hizmeti Kataloğu'nu oluşturduktan sonra Tümleştirme Hizmeti Katalogları düğümüne sağ tıklayın ve Her Zaman Açık Desteği Etkinleştir'e tıklayın.Her Zaman Açık için Desteği Etkinleştir iletişim kutusunu görmeniz gerekir. Bu menü öğesi devre dışı bırakıldıysa, tüm önkoşulların yüklü olduğunu onaylayın ve Yenile'ye tıklayın.

Always On desteğini etkinleştirme

Uyarı

SSISDB veritabanının otomatik yük devretmesi, Her Zaman Açık için SSIS Desteği'nin etkinleştirilmediği sürece desteklenmez.

AlwaysOn kullanılabilirlik grubundan yeni eklenen ikincil çoğaltmalar tabloda gösterilir. Listedeki her çoğaltma için Bağlan... düğmesine tıklayın ve çoğaltmaya bağlanmak için kimlik doğrulama kimlik bilgilerini girin. Always On için SSIS desteğini etkinleştirmek için kullanıcı hesabının her çoğaltmada sysadmin grubunun üyesi olması gerekir. Her çoğaltmaya başarıyla bağlandıktan sonra, Always On için SSIS desteğini etkinleştirmek için Tamam'a tıklayın.

Diğer önkoşulları tamamladıktan sonra bağlam menüsündeki Her Zaman Açık desteği etkinleştir seçeneği devre dışı görünüyorsa şunları deneyin:

  1. Yenile seçeneğine tıklayarak bağlam menüsünü yenileyin .
  2. Birincil düğüme bağlandığınızdan emin olun. Birincil düğümde Always On desteğini etkinleştirmeniz gerekir.
  3. SQL Server sürümünün 13.0 veya üzeri olduğundan emin olun. SSIS yalnızca SQL Server 2016 ve sonraki sürümlerde Always On'ı destekler.

Kullanılabilirlik grubunda SSISDB'yi yükseltme

SQL Server'ı önceki bir sürümden yükseltiyorsanız ve SSISDB bir AlwaysOn kullanılabilirlik grubundaysa, yükseltmeniz "Always On Kullanılabilirlik Grubunda SSISDB denetimi" kuralı tarafından engellenebilir. Bu engelleme, yükseltme tek kullanıcı modunda çalışırken kullanılabilirlik veritabanının çok kullanıcılı bir veritabanı olması gerektiğinden oluşur. Bu nedenle, yükseltme veya düzeltme eki uygulama sırasında, SSISDB dahil tüm kullanılabilirlik veritabanları çevrimdışına alınır ve yükseltilmez veya düzeltme eki uygulanmaz. Yükseltmenin devam etmesine izin vermek için önce kullanılabilirlik grubundan SSISDB'yi kaldırın, ardından her düğümü yükseltin veya düzeltme eki uygulayın, ardından SSISDB'yi kullanılabilirlik grubuna geri ekleyin.

Eğer "Always On Availability Group'da SSISDB kontrolü" kuralı tarafından engelleniyorsanız, SQL Server'ı yükseltmek için şu adımları izleyin.

  1. SSISDB veritabanını kullanılabilirlik grubundan kaldırın. Daha fazla bilgi için bkz. Kullanılabilirlik Grubundan İkincil Veritabanını Kaldırma (SQL Server) ve Kullanılabilirlik Grubundan (SQL Server) Birincil Veritabanı Kaldırma.

  2. Yükseltme sihirbazında Yeniden Çalıştır'a tıklayın. "SSISDB 'Always On Kullanılabilirlik Grubu denetimi' kuralını geçer."

  3. Yükseltmeye devam etmek için İleri'ye tıklayın.

  4. Tüm düğümleri yükselttikten sonra SSISDB veritabanını Always On kullanılabilirlik grubuna geri ekleyin. Daha fazla bilgi için bkz. Kullanılabilirlik Grubuna (SQL Server) Veritabanı Ekleme.

SQL Server'ı yükseltirken engellenmezseniz ve SSISDB bir AlwaysOn kullanılabilirlik grubundaysa, SQL Server veritabanı altyapısını yükselttiğinizde SSISDB'yi ayrı olarak yükseltin. Aşağıdaki yordamda açıklandığı gibi SSISDB'yi yükseltmek için SSIS Yükseltme Sihirbazı'nı kullanın.

  1. SSISDB veritabanını kullanılabilirlik grubunun dışına taşıyın veya kullanılabilirlik grubundaki tek veritabanı SSISDB ise kullanılabilirlik grubunu silin. Bu görevi gerçekleştirmek için kullanılabilirlik grubunun birincil düğümündeSQL Server Management Studio'yu başlatın.

  2. SSISDB veritabanını tüm çoğaltma düğümlerinden kaldırın.

  3. Birincil düğümdeki SSISDB veritabanını yükseltin. SQL Server Management Studio'daki Nesne Gezgini'ndeIntegration Services Katalogları'nu genişletin, SSISDB'ye sağ tıklayın ve Veritabanı Yükseltme'yi seçin. Veritabanını yükseltmek için SSISDB Yükseltme Sihirbazı'ndaki yönergeleri izleyin. Birincil düğümdeSSIDB Yükseltme Sihirbazı'nı yerel olarak başlatın.

  4. SSISDB'yi bir kullanılabilirlik grubuna geri eklemek için 2. Adım: SSISDB'yi Always On Kullanılabilirlik Grubuna ekleme başlığı altındaki yönergeleri izleyin.

  5. 3. Adım: Always On için SSIS desteğini etkinleştirme başlığı altındaki yönergeleri izleyin.

Çift atlamalı senaryolarda SSISDB Kataloğu ve yetkilendirme

Varsayılan olarak, SSISDB kataloğu altında depolanan SSIS paketlerinin uzaktan çağrılması kimlik bilgileri yetkilendirmesini desteklemez, bu durum bazen çift atlama olarak da adlandırılır.

Kullanıcının A istemci makinesinde oturum açtığı ve SQL Server Management Studio'yu (SSMS) başlattığı bir senaryo düşünün. SSMS'nin içinden kullanıcı, SSISDB kataloğuna sahip B makinesinde barındırılan bir SQL Server'a bağlanır. SSIS paketi bu SSISDB kataloğu altında depolanır ve paket de C makinesinde çalışan bir SQL Server hizmetine bağlanır (paket diğer hizmetlere de erişiyor olabilir). Kullanıcı A makinesinden SSIS paketinin yürütülmesini çağırdığında, SSMS ilk olarak kullanıcı kimlik bilgilerini A makinesinden B makinesine (SSIS çalışma zamanı işleminin paketi yürüttüğü) başarıyla geçirir. Yürütmenin başarıyla tamamlanması için kullanıcı kimlik bilgilerini B makinesinden C makinesine devretmek için artık SSIS yürütme çalışma zamanı işlemi (ISServerExec.exe) gereklidir. Ancak, kimlik bilgilerinin temsili varsayılan olarak etkin değildir.

Kullanıcı, B makinesindeki SQL Server hizmet hesabına herhangi bir hizmete temsilci seçmek için bu kullanıcıya güven (Yalnızca Kerberos) hakkı vererek kimlik bilgilerini temsil etmeyi etkinleştirebilir ve bu hesap ISServerExec.exe'ı alt işlem olarak başlatır. Bu işlem, SQL Server hizmet hesabı için kısıtlanmamış temsilci veya açık temsilci ayarlama olarak adlandırılır. Bu hakkı vermeden önce kuruluşunuzun güvenlik gereksinimlerini karşılayıp karşılamadığını göz önünde bulundurun.

SSISDB kısıtlanmış temsili desteklemez. Çift atlamalı bir ortamda, SSISDB kataloğunu barındıran SQL Server'ın hizmet hesabı (örneğimizdeki B makinesi) kısıtlanmış temsil için ayarlandıysa, ISServerExec.exe kimlik bilgilerini üçüncü makineye (C makinesi) devredemez. Bu, Windows Credential Guard'ın etkinleştirildiği ve zorunlu olarak kısıtlanmış temsilin ayarlanmasını gerektiren senaryolar için geçerlidir.

İlgili İçerik