Share via


RSExecRole oluştur

Reporting Servicesadı önceden tanımlanmış veritabanı rolü kullanır RSExecRoleraporu sunucu veritabanına raporu sunucu izni vermek.  RSExecRoleRolü ile rapor sunucusu veritabanını otomatik olarak oluşturulur. Kural olarak, hiç değiştirmeden veya gerekir diğer kullanıcılar role atamak. Ancak, hareket ettiğinizde bir raporu sunucu veritabanına yeni ya da farklı SQL Server   Veritabanı Altyapısı, rolünün yeniden oluşturmanız gerekir Masterve MSDBSistem veritabanları.

Aşağıdaki yönergeleri kullanarak, aşağıdaki adımları gerçekleştirir:

  • Oluşturmak ve hazırlamak RSExecRolede Mastersistem veritabanı.

  • Oluşturmak ve hazırlamak RSExecRolede MSDBsistem veritabanı.

[!NOT]

Bu konudaki yönergeleri komut dosyası çalıştırmak veya raporlama sunucusu veritabanı sağlamak için WMI kod yazmak istemeyen kullanıcılar için tasarlanmıştır. Büyük bir dağıtım yönetmek ve veritabanlarını düzenli olarak hareket edilecektir, bu adımları otomatikleştirmek için bir komut dosyası yazmak gerekir. Daha fazla bilgi için, bkz. Raporlama Hizmetleri WMI sağlayıcısı erişmek.

Başlamadan önce

  • Böylece veritabanını taşındıktan sonra onları geri şifreleme anahtarlarını yedekleyin. Bu adım yeteneğinizi oluşturup kullanıma açmak için doğrudan etkilemez ise RSExecRole, ancak çalışmanızı doğrulamak için bir yedek anahtar olmalıdır. Daha fazla bilgi için, bkz. Yedekleme ve geri yükleme Raporlama Hizmetleri şifreleme anahtarları (ssrs yerel mod).

  • Oturum açtığınızda sahip bir kullanıcı hesabı doğrulamak sysadminizin SQL Serverörneği.

  • Doğrulamak SQL ServerAracısı hizmetinin yüklendiğini ve çalıştığını örneği Veritabanı Altyapısıkullanmayı planladığınız örneği.

  • Ekleme reportservertempdbve reportserververitabanları. Gerçek rolü oluşturmak için veritabanlarını eklemek zorunda değilsiniz, ama önce sen-ebilmek sınav iş eklenmelidir.

El ile oluşturmak için yönergeleri RSExecRolerapor sunucusu yükleme geçirme kapsamında kullanılmak üzere tasarlanmıştır. Yedekleme ve rapor sunucusu veritabanını taşıma gibi önemli görevleri bu konudaki açıklanmayan, ancak veritabanı altyapısı belgelerinde belirtildiği. Geçiş sürecindeki tüm görevler hakkında daha fazla bilgi için bkz: Migration (Reporting Services).

Master RSExecRole oluştur

Reporting Serviceskullanan genişletilmiş saklı yordamlar için SQL ServerAracısı hizmeti zamanlanmış işlemleri desteği. Aşağıdaki adımlarda nasıl yordamlara yürütme izinleri vermek için RSExecRolerolü.

Master RSExecRole oluşturmak için Management Studio'yu kullanarak veritabanı

  1. Başlangıç SQL Server  Management Studiove Veritabanı Altyapısırapor sunucusu veritabanını barındıran örneği.

  2. Açık veritabanları.

  3. Açık Sistem veritabanları.

  4. Açık ana.

  5. Açık güvenlik.

  6. Açık rol.

  7. Sağ Veritabanı rolüve Yeni bir veritabanı rolü. Genel sayfası görüntülenir.

  8. İçinde rol adı, RSExecRole yazın.

  9. İçinde sahibi, dbo yazın.

  10. Tıklayın Securables.

  11. Tıklayın Ara. Nesne Ekle iletişim kutusu görüntülenir. Belirli nesneler seçeneği varsayılan olarak seçilidir.

  12. Click OK. Nesneleri iletişim kutusu görüntülenir.

  13. Tıklayın nesne türleri.

  14. Tıklayın Genişletilmiş saklı yordamlar.

  15. Click OK.

  16. Tıklayın göz.

  17. Genişletilmiş saklı yordamlar listesinde doğru gidin ve aşağıdakileri seçin:

    1. xp_sqlagent_enum_jobs

    2. xp_sqlagent_is_starting

    3. xp_sqlagent_notify

  18. Tıklayın Tamamve Tamam tekrar.

  19. İçinde Execute satır, buna Ver sütunundaki onay kutusunu tıklatın ve ardından Tamam.

  20. Her kalan saklı yordamlar için yineleyin. RSExecRoletüm üç saklı yordamları çalıştırma izinleri verilmelidir.

Veritabanı Rolü Özellikleri sayfası

RSExecRole msdb oluşturma

Reporting Services saklı yordamlar SQL Server Agent hizmet için kullanan ve iş bilgileri Zamanlanmış işlemleri desteklemek için sistem tablolarından alır. Aşağıdaki adımlarda, nasıl yordamları yürütme izinleri vermek ve RSExecRole tablolara izinleri seçin

RSExecRole msdb sistem veritabanı oluşturmak için

  1. Saklı yordamları ve tabloları msdb izin vermek için benzer adımları yineleyin. Adımları kolaylaştırmak için saklı yordamları ve tabloları ayrı hazırlamak.

  2. Açık msdb.

  3. Açık güvenlik.

  4. Açık rol.

  5. Sağ Veritabanı rolüve Yeni bir veritabanı rolü. Genel sayfası görüntülenir.

  6. İçinde rol adı, RSExecRole yazın.

  7. İçinde sahibi, dbo yazın.

  8. Tıklayın Securables.

  9. Tıklayın ekleme. Nesne Ekle iletişim kutusu görüntülenir. Nesneler belirtmek seçeneği varsayılan olarak seçilidir.

  10. Click OK.

  11. Tıklayın nesne türleri.

  12. Tıklayın saklı yordamlar.

  13. Click OK.

  14. Tıklayın göz.

  15. Öğelerin listesini kaydırın ve aşağıdakileri seçin:

    1. sp_add_category

    2. sp_add_job

    3. sp_add_jobschedule

    4. sp_add_jobserver

    5. sp_add_jobstep

    6. sp_delete_job

    7. sp_help_category

    8. sp_help_job

    9. sp_help_jobschedule

    10. sp_verify_job_identifiers

  16. Tıklayın Tamamve Tamam tekrar.

  17. İlk saklı yordamı seçin: sp_add_category.

  18. İçinde Execute satır, buna Ver sütunundaki onay kutusunu tıklatın ve ardından Tamam.

  19. Her kalan saklı yordamlar için yineleyin. RSExecRole tüm on saklı yordamları çalıştırma izinleri verilmelidir.

  20. Securables etiket ve tıkırtı Ekle tekrar. Nesne Ekle iletişim kutusu görüntülenir. Nesneler belirtmek seçeneği varsayılan olarak seçilidir.

  21. Click OK.

  22. Tıklayın nesne türleri.

  23. Tıklayın tabloları.

  24. Click OK.

  25. Tıklayın göz.

  26. Öğelerin listesini kaydırın ve aşağıdakileri seçin:

    1. syscategories

    2. sysjobs

  27. Tıklayın Tamamve Tamam tekrar.

  28. İlk tabloyu seçin: syscategories.

  29. İçinde seçin satır, buna Ver sütunundaki onay kutusunu tıklatın ve ardından Tamam.

  30. Sysjobs tablo için yineleyin. RSExecRole hem tabloları Select izinlerine sahip olmanız gerekir.

Raporu sunucu veritabanına taşıyın

Rolleri oluşturduktan sonra yeni SQL Server örneğine raporu sunucu veritabanına taşıyabilirsiniz. Daha fazla bilgi için, bkz. Report Server veritabanlarını başka bilgisayara taşıma.

Yükseltme yapıyorsanız Veritabanı Altyapısıiçin SQL Server 2012, önce veya sonra veritabanını taşıma yükseltebilirsiniz.

Raporlama sunucusu veritabanı için yükseltilmiş SQL Server 2012otomatik olarak rapor sunucusu için görüneceği şekilde bağlandığında Veritabanı yükseltme için gerekli hiçbir özel adımlar vardır.

Şifreleme anahtarlarını geri yükleyin ve iş doğrulayın

Rapor sunucu veritabanları iliştirmişseniz, sen şimdi çalışmanızı doğrulamak için aşağıdaki adımları tamamlamanız gerekir.

Doğrulamak için rapor sunucusu işlerliğini sonra veritabanını taşıma

  1. Reporting Services Yapılandırma aracını başlatın ve rapor sunucusuna bağlanın.

  2. Tıklayın veritabanı.

  3. Tıklayın Değiştir veritabanı.

  4. Tıklayın Seç varolan bir raporlama sunucusu veritabanı.

  5. Veritabanı altyapısı sunucu adını girin. Adlandırılmış bir örneğine rapor sunucu veritabanları iliştirmişseniz, örnek adını bu biçimde yazmanız gerekir: <SunucuAdı>\<ÖrnekAdı>.

  6. Tıklayın Sınama bağlantısı.

  7. Tıklayın sonraki.

  8. Veritabanı, raporlama sunucusu veritabanı seçin.

  9. Tıklayın Next ve Sihirbazı tamamlayın.

  10. Tıklayın şifreleme anahtarları.

  11. Tıklayın geri.

  12. Depolanan kimlik bilgilerini ve rapor sunucusu veritabanında bağlantı bilgisini şifresini çözmek için kullanılan simetrik anahtarı yedek kopyasını güçlü dosyasını (.snk) seçin.

  13. Parolayı girin ve tıklayın Tamam.

  14. Tıklayın Rapor Yöneticisi URL'sını.

  15. Rapor Yöneticisi'ni açmak için bağlantıyı tıklatın. Rapor sunucu veritabanından rapor sunucusu öğeleri görmeniz gerekir.

Ayrıca bkz.

Görevler

Reporting Services Configuration Manager'ı başlatın

(Raporlama Servisleri) yerel mod rapor sunucusu veritabanı oluşturmak

Kavramlar

Report Server veritabanlarını başka bilgisayara taşıma

Yedekleme ve geri yükleme Raporlama Hizmetleri şifreleme anahtarları (ssrs yerel mod)

Diğer Kaynaklar

Migration (Reporting Services)