Aracılığıyla paylaş


rapor sunucusu veritabanı

Bir rapor sunucusu, meta veriler ve nesne tanımları saklamak için SQL Server Database Enginekullanan bir durum bilgisi olmayan sunucudur.Bir Reporting Serviceskurulumu, kalıcı veri depolamayı geçici veri depolama gereksinimlerinden ayırmak için ayırmak için iki veritabanı kullanır.Veritabanları birlikte oluşturulur ve ad ile bağlanır.Varsayılan olarak, veritabanı adları sırasıyla reportserver ve reportservertempdb'dir.

Kullanabileceğiniz bir örnek Database Enginegelen SQL Server2005 ya da SQL Server 2008için ana bilgisayar veritabanı.Veritabanları yerel veya uzak bir Database Engine örneği üzerinde çalışabilir.Yerel örnek seçimi, eğer yeterli kaynaklara sahipseniz ya da yazılım lisanslarından tasarruf etmek istiyorsanı yararlıdır, ancak veritabanlarının uzak bilgisayarda çalışması performansı artırır.Bu yapılandırmaların karşılaştırılması hakkında daha fazla bilgi için, bkz. Bir dağıtım topoloji planlama.

Önceki yüklemeden varolan bir rapor sunucusu veritabanını veya başka bir örneği bağlantı noktasına bağlayabilir veya yeniden kullanabilirsiniz.Rapor sunucusu veritabanı şemasının, rapor sunucu örneği ile uyumlu olması gerekir.Eğer veritabanını eski bir biçimdeyse, güncel biçime yükseltmeniz istenecektir.Yeni sürümler eski sürüm özellikleriyle değiştirilemez.Eğer yeni bir rapor sunucusu veritabanınız varsa, rapor sunucusu örneklerinin önceki bir sürümüyle kullanamazsınız.Rapor sunucu veritabanlarının yeni formata nasıl yükseltildiği hakkında daha fazla bilgi için bkz. Bir rapor sunucusu veritabanı yükseltiliyor.

Important noteImportant Note:

Her iki veritabanı için de tablo yapıları, sunucu işlemleri için en iyi duruma getirilmiştir ve değişiklik yapılmamalı veya ince ayar yapılmamalıdır.Microsoft, her yeni sürüm için tablo yapısını değiştirebilir.Eğer veritabanını değiştirir veya genişletirseniz, gelecekte yükseltme yapma yeteneğini veya hizmet paketlerini uygulamayı sınırlayabilirsiniz.Rapor sunucusu işlemlerine zarar verecek değişiklikleri de uygulayabilirsiniz.

Raporlama sunucusu veritabanına tüm erişim raporlama sunucusu tarafından kontrol edilmelidir.Rapor sunucusu veritabanındaki içeriğe erişmek için rapor sunucusu yönetim araçlarını (örneğin Rapor Yöneticisi ve SQL Server Management Studio), ya da URL erişimi, Rapor Sunucusu Web hizmeti veya Windows Yönetim Araçları (WMI) sağlayıcı gibi program arabirimlerini kullanabilirsiniz.

Rapor sunucusu veritabanı bağlantısı genellikle Reporting Services yapılandırma araçından tanımlanır.Ancak, varsayılan yüklemeyi kurmayı seçerseniz, kurulum sırasında tanımlanabilir.Rapor sunucusunun veritabanına bağlantısı hakkında daha fazla bilgi için, bkz. rapor sunucusu veritabanı bağlantısı'nı yapılandırmave Hizmetleri, hesapları ve Ağ Bağlantıları'nı planlama.

Rapor sunucusu veritabanı

Rapor sunucusu veritabanı bir SQL Server veritabanıdır ve aşağıdaki içeriği depolar:

  • bir rapor sunucusu tarafından yönetilen öğeler (raporlar ve bağlantılı raporlar, paylaşılan veri kaynakları, rapor modelleri, klasör kaynakları) ve bu öğelerle ilgili tüm özellikler ve güvenlik ayarları.

  • Abonelik ve zamanlama tanımları.

  • Rapor anlık görüntüleri (sorgu sonuçlarını kapsayan) ve rapor geçmişi.

  • Sistem özellikleri ve sistem düzeyinde güvenlik ayarları.

  • Rapor çalıştırma günlük bilgileri.

  • Rapor veri kaynakları için simetrik anahtarlar ve şifrelenmiş bağlantı ve raporun veri kaynağı için kimlik bilgileri.

Rapor sunucusu veritabanı, uygulama durumunu ve kalıcı verileri sakladığından, veri kaybını önlemek bu veritabanı için yedekleme zamanlama oluşturmanız gerekir.Veritabanını yedeklemek önerileri ve yönergeleri için, bkz. rapor sunucusu veritabanlarını başka bir bilgisayara taşıma.

Rapor Sunucusu Geçici Veritabanı

Her rapor sunucusu, oturum ve yürütme verilerini, önbelleğe alınan raporlar ve rapor sunucusu tarafından oluşturulan çalışma tablolarını depolamak için ilgili geçici bir veritabanı kullanır .

Reporting Services geçici veritabanı eksikse tekrar yaratmaz, eksik ya da değiştirilmiş tabloları onarmaz.Geçici veritabanı kalıcı verileri içermemekle birlikte, hata kurtarma işleminin bir parçası olarak yeniden oluşturmak zorunda kalmamak için, veritabanının bir kopyasını yine de yedeklemeniz gerekir.

Geçici veritabanını yedekler ve ardından geri yüklerseniz, içeriğini silmeniz gerekir.Genellikle, herhangi bir zamanda geçici veritabanı içeriğini silmek güvenlidir.Ancak, içeriği sildikten sonra rapor sunucusu Windows hizmetini yeniden başlatmalısınız.

Eğer geçici veritabanı silerseniz, yeni bir veritabanı oluşturabilir, ardından tablo yapısını eklemek için Catalogtempdb.sql komut dosyasını çalıştırabilirsiniz.Geçici veritabanı, birincil rapor sunucusu veritabanı ile aynı kök adına sahip olmalıdır.