SQL Server'ımızda, web uygulamalarımızın her biri için bir veritabanımız var. Raporlar için Reporting Services'ı kullanırız ve tüm rapor verileri (rapor parametreleri dahil) saklı yordamlardan gelir.
Saklı yordamlar, rapordaki verilerle aynı veritabanındadır. Bu nedenle, örneğin, Stok raporlarına hizmet eden prokslar Stok veritabanındadır. Bazı raporlar birden fazla veritabanından bilgi gösterir ve daha sonra proc bu kaynak veritabanlarından birinde olacaktır. Rapor parametreleri, verilerini mağazalar, çalışanlar vb. Verileri bulunan bir Enterprise veritabanındaki procs'tan alır.
Bu, tüm raporların en azından Enterprise veritabanına ve başka bir veritabanına başka bir bağlantıya ve bazen bundan daha fazlasına sahip olduğu anlamına gelir.
Sorum şu: raporlama süreçlerini ayrı bir "Raporlar" veritabanına taşımanın bir yararı var mı ? Raporları başka bir sunucuya taşımanın faydalarını biliyorum ve bundan bahsetmiyorum - bu aynı sunucuda olacaktır.
Bunu etkileyebilecek şeyler şunlardır:
- Bir rapor için birden fazla veritabanı bağlantısına sahip olmak raporun hızını etkiler mi?
- Raporlama işleminin verilerden ayrı bir veritabanında bulunması dizinlenmiş görünümleri kullanmamızı engeller mi?
- Raporları ayrı bir veritabanında yönetmenin daha kolay / zor olduğunu mu buldunuz?
Lütfen ne düşündüğünü bilmeme izin ver.