Raporlama sunucusu veritabanı yönetme

A Reporting Services dağıtım kullanan iki SQL Server ilişkisel veritabanları için dahili depolama.By default, the databases are named ReportServer and ReportServerTempdb.ReportServerTempdb is created with the primary report server database and is used to store temporary data, session information, and cached reports.

De Reporting Services, yedekleme ve geri yükleme veritabanı yönetim görevleri dahil rapor sunucusu veritabanları ve şifrelemek ve şifresini çözmek gizli veri. için kullanılan şifreleme anahtarlarını yönetme

Rapor sunucusu veritabanlarını yönetmek için SQL Server sağlayan çeşitli araçlar.

  • To back up or restore the report server database, move a report server database, or recover a report server database, you can use SQL Server Management Studio, the Transact-SQL commands, or the database command prompt utilities.Yönergeler için bkz: Rapor Server veritabanlarını başka bilgisayara taşımak için sql Server Books Online.

  • Varolan veritabanı içeriğini başka bir rapor sunucusu veritabanı kopyalamak için bir rapor sunucusu veritabanı kopyasını iliştir ve farklı rapor sunucusu örnek ile kullanın.Veya oluşturmak ve rapor sunucusu içeriği yeni bir veritabanı oluşturmanız için soap çağrıları kullanan bir komut dosyası çalıştırın.Kullanabileceğiniz rs yardımcı programını kullanarak komut dosyasını çalıştırın.

  • Rapor sunucusu ve rapor sunucusu veritabanı arasındaki bağlantıları yönetmek ve belirli rapor sunucusu örnek için hangi veritabanını kullanıldığını öğrenmek için veritabanı Kurulumu kullanabilirsiniz sayfa , Reporting ServicesYapılandırma araç.rapor sunucusu veritabanı için rapor sunucu bağlantısı hakkında daha fazla bilgi için bkz: Raporu sunucu veritabanı bağlantısı yapılandırma.

sql Server oturum açma ve veritabanı izinleri

Rapor sunucu veritabanları rapor sunucusu tarafından dahili olarak kullanılır.Her iki veritabanına yapılan bağlantıları rapor sunucusu hizmet tarafından yapılır.Kullandığınız Reporting Services yapılandırma araç rapor sunucusu raporu sunucu veritabanına. yapılandırmak için

Kimlik bilgilerini rapor sunucusu hizmet hesabı, Windows yerel veya etki alanı kullanıcı hesabı veritabanına bağlantı olabilir veya bir SQL Server veritabanı kullanıcı.Bağlantıyı varolan bir hesabı seçmeniz gerekir; Reporting Serviceshesapları için oluşturun.

A SQL Server için login rapor sunucusu veritabanı sizin için belirttiğiniz hesap otomatik olarak oluşturulur.

Ayrıca, veritabanı izinleri otomatik olarak yapılandırılır.Reporting Services konfigürasyonu araç firma veya veritabanı kullanıcı atar Public ve RSExecRole için rolleri rapor sunucusu veritabanları.The RSExecRole provides permissions for accessing the database tables and for executing stored procedures.The RSExecRole is created in master and msdb when you create the report server database.The RSExecRole is a member of the db_owner role for the report server databases, allowing the report server to update its own schema in support of an auto-upgrade process.

Rapor sunucu veritabanları için adlandırma kurallarını

Birincil veritabanı oluştururken, veritabanının adı için belirtilen kurallara uymalıdır Tanımlayıcıları.Geçici veritabanı adını her zaman birincil rapor sunucusu veritabanı olarak ancak ile aynı adı kullanan bir Tempdb soneki.Geçici veritabanı için farklı bir ad seçemezsiniz.

Rapor sunucu veritabanları iç bileşeni olarak kabul edilir rapor sunucusu veritabanı yeniden adlandırma desteklenmez.Rapor sunucusu veritabanlarını yeniden adlandırma hata oluşmasına neden olur.Birincil veritabanı yeniden adlandırırsanız, özellikle veritabanı adları eşit bir hata iletisi açıklanır.Siz yeniden adlandırırsanız, ReportServerTempdb raporları çalıştırdığınızda, aşağıdaki iç hata oluşması gecikir veritabanı:

"İç hata oluştu rapor sunucusu.Bkz: hata günlüğü daha fazla ayrıntı için.(rsInternalError)

Geçersiz nesne adı 'ReportServerTempDB.dbo.PersistedStream'."

Bu hata oluşur ReportServerTempdb adı dahili olarak saklanır ve gerçekleştirmek için saklı yordamlar tarafından kullanılan. iç işlemleri Geçici veritabanını yeniden adlandırmak, saklı yordamlar düzgün çalışmasını engeller.

Raporlama sunucusu veritabanı üzerinde anlık görüntü yalıtım etkinleştirme

rapor sunucusu veritabanı üzerinde anlık görüntü yalıtım etkinleştiremezsiniz.Anlık görüntü yalıtım özelliği açıksa, aşağıdaki hatayla karşılaşırsınız: "Seçili rapor görüntüleme için hazır değil.Rapor hala işlenen veya rapor anlık görüntü görüntüsü kullanılabilir değil."

Anlık görüntü yalıtım biçimde özellikle etkinleştirmemişse özniteliği olabilir küme başka bir uygulama tarafından veya modeli anlık veritabanı görüntüsünü etkin, yalıtım devralmak tüm yeni veritabanları neden kümeting.

rapor sunucusu veritabanı üzerinde anlık görüntü yalıtım kapatmak için Management Studio'yu başlatın, yeni bir sorgu penceresini açın, yapıştırın ve sonra aşağıdaki komut dosyasını çalıştırın:

ALTER DATABASE ReportServer
SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE ReportServerTempdb
SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE ReportServer
SET READ_COMMITTED_SNAPSHOT OFF
ALTER DATABASE ReportServerTempDb
SET READ_COMMITTED_SNAPSHOT OFF

Veritabanı sürümleri hakkında

De Reporting Services, veritabanı sürüm hakkında açık bilgi kullanılabilir değil.Veritabanı sürüm ürün sürümleri için her zaman eşitlenir çünkü veritabanı sürümü ne zaman değiştiğini söylemek için ürün sürümü bilgilerini kullanabilirsiniz.Ürün sürüm bilgilerini Reporting Services günlük dosyalarındaki tüm soap çağrıları, üstbilgileri görünür ve rapor sunucusu URL (örneğin https://localhost/reportserver tarayıcıda açtığınızda) bağladığınızda dosya sürümü bilgileri aracılığıyla belirtilir.Daha fazla bilgi için bkz: Nasıl yapılır: Sürüm bilgileri (Raporlama Hizmetleri) Algıla.