Nasıl yapılır: RSExecRole oluştur

Reporting Servicesönceden tanımlanmış veritabanı rolü adı verilen kullanır RSExecRole rapor rapor sunucusu veritabanı sunucu izinleri vermek için. RSExecRole Rolü ile otomatik olarak oluşturulurrapor sunucusu veritabanını. As a rule, you should never modify it or assign other users to the role. However, when you move a report server database to a new or different SQL Server Veritabanı Altyapısı, must re-create the role in the Master and MSDB system databases.

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

  • Oluşturma ve hazırlama RSExecRole , Master Sistem veritabanı.

  • Oluşturma ve hazırlama RSExecRole , MSDB Sistem veritabanı.

Not

Bu konudaki yönergeleri bir komut dosyasını çalıştırmaya veya rapor sunucusu veritabanı sağlamak için WMI kod yazmak istemiyor, kullanıcılar için tasarlanmıştır.Büyük bir dağıtım yönetmek ve veritabanlarını düzenli olarak taşıma, adımları otomatikleştirmek için bir komut dosyası yazmanız gerekir.Daha fazla bilgi için bkz: Raporlama Hizmetleri WMI sağlayıcısı.

Başlamadan önce

  • Böylece veritabanını taşındıktan sonra bunları geri yükleme yükleyebilirsiniz, şifreleme anahtarlarını yedekleyin.Bu adımı oluşturmak ve hazırlama yeteneğiniz doğrudan etkilemez ise RSExecRole, ancak olması gerekir bir yedek sizin iş. doğrulamak için anahtarlarınDaha fazla bilgi için bkz: Yedekleme ve şifreleme anahtarlarını geri yükleme.

  • Oturum açmış olan bir kullanıcı hesabı doğrulamak sysadmin izin SQL Server örnek.

  • Doğrulamak SQL Server Aracısı hizmet yüklü ve çalışır örneğinde Veritabanı Altyapısı örnek düşündüğünüz için kullanılıyor.

  • Ekle reportservertempdb ve reportserver veritabanları.Gerçek rol oluşturmak için veritabanlarını eklemek zorunda değilsiniz, ancak çalışmanızı test edebilirsiniz önce takılı gerekir.

El ile oluşturmak için yönergeleri RSExecRole amaçlanmaktadır kullanılması bağlamında geçirme bir rapor sunucusu yükleme.Yedekleme ve taşıma gibi önemli görevleri rapor sunucusu veritabanı bu konudaki açıklanmayan, ancak veritabanı altyapısı belgelerine belgelenmiştir.Geçiş sürecindeki tüm görevler hakkında daha fazla bilgi için bkz: Geçiş (Raporlama Hizmetleri).

Master RSExecRole oluştur

Reporting Servicesgenişletilmiş saklı yordamlar için kullandığı SQL Server Agent hizmet zamanlanmış işlemleri. desteklemek içinAşağıdaki adımları açıklayan yordamlara yürütme izinleri vermek nasıl RSExecRole rolü.

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

  1. Start SQL Server Management Studio and connect to the Veritabanı Altyapısı instance that hosts the report server database.

  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ı rollerive Yeni bir veritabanı rolü.Genel sayfa görüntülenir.

  8. De Rol adı, RSExecRole yazın.

  9. De sahibi, dbo yazın.

  10. ' I Güvenli Hale Getirilebilenler.

  11. ' I Arama.The Add Objects dialog box appears.The Specific Objects option is selected by default.

  12. Click OK.The Select Objects dialog box appears.

  13. ' I nesne türleri.

  14. ' I genişletilmiş saklı yordamlar.

  15. Click OK.

  16. ' I göz.

  17. Kaydırma kapalı genişletilmiş saklı yordamları ve aşağıdakileri seçin:

    1. xp_sqlagent_enum_jobs

    2. xp_sqlagent_is_starting

    3. xp_sqlagent_notify

  18. ' I Tamamve Tamam yeniden.

  19. De Execute de, satır Ver sütun, onay kutusunu tıklatın ve sonra ' Tamam.

  20. Repeat for each of the remaining stored procedures.RSExecRole must be granted Execute permissions for all three stored procedures.

Veritabanı Rolü Özellikleri sayfası

RSExecRole msdb içinde oluşturma

Reporting Services saklı yordamlar sql Server Agent hizmet için kullanan ve iş bilgileri alır sistem tabloları Planlanan operasyonları desteklemek için.Aşağıdaki adımları RSExecRole tabloları üzerinde izinleri seçin ve yordamlara yürütme izinleri verin anlatıyor.

RSExecRole msdb sistem veritabanı oluşturmak için

  1. Saklı yordamlar ve msdb tablolar için izinleri vermek için benzer adımları yineleyin.Adımları basitleştirmek için saklı yordamları ve tabloları ayrı ayrı hazırlar.

  2. Open MSDB.

  3. Açık Güvenlik.

  4. Açık Rol.

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

  6. Rol adı alanına RSExecRole yazın.

  7. dbo sahibi yazın.

  8. ' I Güvenli Hale Getirilebilenler.

  9. Click Add.The Add Objects dialog box appears.The Specify Objects option is selected by default.

  10. Click OK.

  11. ' I nesne türleri.

  12. ' I saklı yordamlar.

  13. Click OK.

  14. ' I göz.

  15. Öğeleri listede kapalı doğru kaydırma ve aşağıdakilerden birini 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. ' I Tamamve Tamam yeniden.

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

  18. De Execute de, satır Ver sütun, onay kutusunu tıklatın ve sonra ' Tamam.

  19. Kalan saklı yordamların her biri için yineleyin.RSExecRole on saklı yordamlara yürütme izinleri verilmelidir.

  20. Üzerinde güvenli hale Getirilebilenler sekmesini tıklatın ve Ekle yeniden.The Add Objects dialog box appears.The Specify Objects option is selected by default.

  21. Click OK.

  22. ' I nesne türleri.

  23. ' I tablolar.

  24. Click OK.

  25. ' I göz.

  26. Öğeleri listede kapalı doğru kaydırma ve aşağıdakilerden birini seçin:

    1. syscategories

    2. sysjobs

  27. ' I Tamamve Tamam yeniden.

  28. İlk tablo seçin: syscategories.

  29. İçinde seçin de satır Ver , sütun onay kutusunu tıklatın ve sonra tıklatın Tamam.

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

Raporu sunucu veritabanına taşıyın

Rolleri oluşturduktan sonra rapor sunucusu veritabanı için yeni taşıma SQL Server örneği.Daha fazla bilgi için bkz: Rapor Server veritabanlarını başka bilgisayara taşımak için.

Yükseltme yapıyorsanız, Veritabanı Altyapısı için SQL Server 2008, yükseltme yapabileceğiniz, önüne veya arkasına taşıma veritabanı.

rapor sunucusu veritabanı yükseltilir SQL Server 2008 otomatik olarak, rapor sunucusu it. bağlanırVeritabanı yükseltme için gerekli hiçbir özel adımlar vardır.

Çalışmanızı doğrulamak ve şifreleme anahtarlarını geri yükleme

Taktığınız rapor sunucusu veritabanları, siz şimdi gerektiğine çalışmanızı doğrulamak için aşağıdaki adımları izleyin.

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

  1. Reporting Services konfigürasyonu başlatmak araç ve rapor sunucusu bağlanın.

  2. ' I veritabanı.

  3. ' I Değiştir veritabanı.

  4. ' I Varolan rapor sunucusu veritabanı seçin.

  5. Girin sunucu adı Veritabanı Altyapısı'nın.Bağlı, rapor sunucusu veritabanları adlandırılmış bir örneği için örnek adını bu biçimde yazmalısınız: <ServerName>\<ÖrnekAdı>.

  6. ' I Bağlantıyı Sına.

  7. ' I İleri.

  8. Veritabanı üzerinde rapor sunucusu veritabanı seçin.

  9. ' I İleri ve Sihirbazı tamamlayın.

  10. ' I şifreleme anahtarları.

  11. ' I geri.

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

  13. Parolayı girin ve'ı Tamam.

  14. ' I Rapor Yöneticisi URL'sini.

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