Uygulandığı Öğe
SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Belirtiler

Aşağıdaki senaryoyu düşünün:

  • Microsoft SQL Server 2012 ya da SQL Server 2014 Integration Services katalog ve SSISDB katalog örneği çalıştırın.

  • Böylece bir SSIS katalog klasörü, proje veya ortam güvenli hale getirilebilen öğesi erişimleri Windows grubunun üyeleri için izinleri verin.Not: Aşağıdaki yollardan herhangi birini kullanarak izinler verebilirsiniz:

    • Management Studio kullanın. İçin bunu yapmak, Integration Services Kataloğu nesneyi sağ tıklatın, Özellikler' i seçin ve ardından gruba izinler sayfasında Gözat grubunu ekleyin ve sonra o grup için izinleri seçin.

    • Aaıdaki saklı yordamı Ça

      [SSISDB].[catalog].[grant_permission]

  • Görüntülemek ve Management Studio'yu veya saklı yordam kullanarak paketleri Integration Services katalog SSISDB veritabanında yürütmek Windows grubunun üyesi olan bir Windows kullanıcı çalışır.

Bu senaryoda, kullanıcı bunlar izinler verilmiş paketleri göremezsiniz ve olamaz doğrulamak ve paketleri çalıştırın.

Neden

SSISDB iç görünümleri dosyasındaki bir sorun nedeniyle bu sorun oluşur. Bu kullanıcının Windows grup üyeliği'ni kullanarak izinleri verilir, beklenen etkili izinler önler.

Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik, düzeltmelerini önceki toplu güncelleştirme ile birlikte. SQL Server için en son toplu güncelleştirme denetleyin:

Geçici çözüm

Bu soruna geçici bir çözüm için güvenli hale getirilebilen SSIS erişmek için çeşitli kullanıcı Windows grubunun kullanmayın. Bunun yerine, gerekli Windows kullanıcılarının listesini kapsüllemek için SQL Server'da kullanıcı tanımlı veritabanı rolü kullanın ve sonra o veritabanı rolü izinleri atayın.

Bunu yapmak için şu adımları izleyin:

  1. SQL Server örneği için gerekli Windows oturumları oluşturmak ve SSISDB veritabanı için kullanıcı erişimi verin. Örneğin, Güvenlikiçin giderek oturumlarıve Yeni oturum açma' ı tıklatarak Management Studio'yu kullanabilirsiniz. Veya, her Windows kullanıcı oturumu açmak için aşağıdaki komutu kullanabilirsiniz:

    Ana kullanınGİTEtki alanıoturum açma oluşturma \kullanıcı adı ile WINDOWS DEFAULT_DATABASE'danana =GİTSSISDB kullanmaGİTCREATE USER etki\kullanıcı adı için oturum açma etki alanı\kullanıcı adıGİT

  2. SSISDB veritabanında bir kullanıcı tanımlı veritabanı rolü, ssis_usersgibi oluşturun. Örneğin, veritabanlarınıgiderek, SSISDB, Güvenlik' i tıklatarak, rolleritıklatarak, Veritabanı rolleritıklatarak, tıklatıp ardından Yeni veritabanı rolüManagement Studio'yu kullanabilirsiniz. Veya, aşağıdaki komut dosyası kullanabilirsiniz:

    SSISDB kullanmaGİTROLÜ oluşturmak ssis_usersGİT

  3. İstediğiniz kullanıcıları rol ssis_usersSSISDB ekleyin. Örneğin, veritabanlarınıgiderek, SSISDBtıklatarak, Güvenlik' i tıklatarak, rolleritıklatarak, Veritabanı rolleritıklatarak, Rol üyeler' i tıklatın ve Ekle' yi tıklatarak tarafından Management Studio'yu kullanabilirsiniz. Veya, aşağıdaki komut dosyası kullanabilirsiniz:

    SSISDB kullanmaGİTALTER ROLÜ ssis_usersetki alanıÜye Ekle \kullanıcı adıGİT

  4. Tümleştirme hizmetleri Kataloğu güvenli hale getirilebilen nesnesini sağ tıklatın, Özellikler' i tıklatın, izinler sayfasında veritabanı rolü izinleri eklemek için Gözat ' ı tıklatın ve sonra izin ver veya Reddet istenen erişim izinlerini aşağıdaki gibi seçin:Select Grant or Deny on the desired explicit permissions

Not: Bu izinleri başarıyla SSIS paketini yürütmek yeterli olmayabilir. Her SSIS paketi özel tasarım ve belirli sunucular ve veritabanları veya doğrulamak veya SSIS paketi başarıyla yürütmek için paylaşımlara erişmek için ek özel gereksinimleri olabilir.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Başvurular

Daha fazla bilgi için Microsoft Developer Network (MSDN) Web sitesinde aşağıdaki konulara bakın:

SSIS Kataloğu Klasör Özellikleri iletişim kutusu Proje Özellikleri iletişim kutusu Ortam Özellikleri iletişim kutusu Microsoft yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji bakın.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.