Aracılığıyla paylaş


Güvenlik (Rapor Oluşturucusu)

Rapor Oluşturucusu, SQL Server Reporting Services rapor sunucusuyla çalışacak şekilde tasarlanmış bir rapor yazma istemci uygulamasıdır. Rapor sunucusu, bir SharePoint sitesindeki raporları desteklemek için yerel modda tek başına sunucu olarak veya SharePoint tümleşik modunda çalışacak şekilde yapılandırılabilir.

Rapor Oluşturucusu'nda raporlar, paylaşılan veri kümeleri ve yeniden kullanılabilir rapor bölümleri yazabilirsiniz. Rapor sunucusundan veya SharePoint sitesinden raporları düzenleyebilir ve paylaşılan veri kaynakları, paylaşılan veri kümeleri ve paylaşılan rapor bölümleri ekleyebilirsiniz.

Uyarı

Rapor bölümleri, SQL Server Reporting Services 2019'dan başlayarak SQL Server Reporting Services'in tüm sürümleri ve Power BI Rapor Sunucusu Eylül 2022'den itibaren Power BI Rapor Sunucusu'nun tüm sürümleri için kullanım dışı bırakılmıştır.

Raporları ve raporla ilgili öğeleri yazmak, yayımlamak ve kullanmak için güvenlik özelliklerinin aşağıdaki alanlarla nasıl ilişkili olduğunu anlamanız gerekir:

  • Raporları yayımladığınız rapor sunucusu veya SharePoint sitesi: Bu özelliği rapor sunucusu yöneticisi veya SharePoint site yöneticisi yönetir.

  • Yayımlanan raporlar ve raporla ilgili öğeler: Raporla ilgili öğeler, eklenmiş ve paylaşılan veri kaynaklarını ve bunların kimlik bilgilerini, paylaşılan veri kümelerini, parametreleri, rapor bölümlerini ve rapor modellerini içerir. Rapor yazarı, bu öğelere uygulanan güvenlik özelliklerini yönetir. Rapor yazarına, öğeleri yayımlamak ve paylaşmak için rapor sunucusu yöneticisi veya SharePoint site yöneticisi tarafından yeterli izinler verilmelidir.

  • Bir rapor tarafından kullanılan dış veri kaynakları: Dış veri kaynağının sahibi bu özellikleri yönetir.

  • Dış veri kaynaklarını temel alan rapor modelleri: Model tasarımcısı bu özellikleri yönetir.

  • Parametreler gibi etkileşimli rapor özellikleri: Bu özellikleri rapor yazarı yönetir.

Raporların ve raporla ilgili öğelerin yönetilmesine ve güvenliğini sağlamaya yardımcı olmak için güvenlik özelliklerinin nasıl kullanılacağını daha iyi anlamak için bu makaledeki bilgileri gözden geçirin.

Rapor sunucuları için güvenliği anlama

Raporları yayımlama ve raporları görüntüleme ayrıcalıklı işlemlerdir. Rapor sunucusu yöneticisi, yalnızca yetkili kullanıcıların aşağıdaki rapor sunucusu türlerinden birinde rapor yayımlayıp görüntüleyebilmesi için izinler verir:

  • Yerel modda yapılandırılan rapor sunucusu

    Bir rapor sunucusuna bağlanmak veya sunucuya göz atmak için geçerli bir URL'ye sahip olmanız ve sunucuya erişmek için yeterli izinlere sahip olmanız gerekir.

    Rapor sunucusundaki öğeleri görüntülemek veya yayımlamak için, raporla ilgili öğelere ve işlemlere uygulanan izin kümeleri roller halinde düzenlenir. Rapor sunucusu yöneticisi sizi bir veya daha fazla rollere atar. Örneğin, önceden tanımlanmış rol Tarayıcısı raporları, klasörleri, modelleri ve kaynakları görüntülemenizi sağlar.

    Bir rapor sunucusuna bağlanamıyor veya bu sunucuya göz atamıyorsanız, rapor sunucusu yöneticisine başvurun. Daha fazla bilgi için bkz. Reporting Services güvenlik ve koruma.

  • SharePoint tümleşik modunda yapılandırılan rapor sunucusu

    Rapor sunucusuyla tümleştirilmiş bir SharePoint sitesine bağlanmak için, SharePoint sitesi veya alt sitesinin geçerli bir URL'sine sahip olmanız gerekir. Ayrıca erişim için yeterli izinlere sahip olmanız gerekir.

    Raporla ilgili öğelere ve işlemlere erişim izni, bir öğeye göre izin düzeyine sahip bir kullanıcı veya grup hesabını eşleyen SharePoint güvenlik ilkeleri aracılığıyla verilir.

    SharePoint sitesine veya alt sitesine bağlanamıyor veya bu siteye göz atamıyorsanız, SharePoint site yöneticisine başvurun.

Yayımlanan raporlar ve raporla ilgili unsurların güvenliğini anlamak

Rapor sunucusu yöneticisi, raporlar ve raporla ilgili öğeler için güvenliği yönetir. Raporla ilgili öğeler arasında kimlik bilgileri, paylaşılan veri kümeleri, parametreler, rapor bölümleri ve modeller gibi ekli ve paylaşılan veri kaynakları bulunur.

Rapor sunucusunda veya SharePoint sitesinde, raporlar ve raporla ilgili öğeler ve işlemler bağımsız olarak güvenli hale getirilebilir. Öğelere ve işlemlere erişim izni, bir öğeye göre izin düzeyine sahip bir kullanıcı veya grup hesabını eşleyen güvenlik ilkeleri aracılığıyla verilir. Kapsayıcıdaki öğeler, çok sayıda ilkeyi korumanın karmaşıklığını ve yükünü azaltmak için kapsayıcı üzerindeki izinleri devralır. Örneğin, bir kullanıcı bir klasörde belirli Raporları Görüntüle iznine sahipse, klasördeki öğeler üzerinde Raporları Görüntüle iznine sahiptir.

İzinler, öğe düzeyi güvenliği kullanılarak öğelerde veya klasörlerde geçersiz kılınabilir. Öğe düzeyi güvenlik uygulandığında, üst kapsayıcıdan izin devralma artık öğeye uygulanmaz. Bir klasöre öğe düzeyi güvenlik uygulanırsa, iç içe klasörler aynı izinleri devralır.

Başka birinin sizin için yayımladığı öğelere göz atamıyor ve bulamıyorsanız, öğede veya klasörde bir izin sorununuz olabilir.

Başkalarının paylaşılacak şekilde yayımladığınız öğelere göz atmasını ve öğeleri bulmasını sağlayabilirsiniz. Bunu yapmak için rapor sunucusu yöneticisiyle birlikte çalışarak kullanıcılarınıza erişim sağlayan bir klasör kuruluşu ayarlamanız gerekir. Rapor yazmak ve yayımlanan raporları çalıştırmak için erişim sağlanmalıdır.

Daha fazla bilgi için aşağıdaki makalelere bakın:

Rapor bölümleri için bildirimleri güncelleştirme

Rapor bölümleri, başkalarının paylaşabilmesi için bir rapor sunucusunda yayımlanır. Tasarım gereği, rapor bölümlerinin yayımlanması gereken konumu belirtirsiniz.

Raporlarına rapor bölümleri dahil eden kullanıcılar güncelleştirme özelliğini etkinleştirebilir. Bu özellik etkinleştirildiğinde, rapor sunucusunda rapor bölümleri değiştiğinde kullanıcılar bildirim alır.

Rapor bölümleri özgün konumdan taşınırsa, güncelleştirme bildirimi hem geçerli konumu hem de rapor bölümünün önceki konumunu içerir. Yalnızca güvenilen konumlardan gelen güncelleştirmeleri kabul edin.

Daha fazla bilgi için bkz . Rapor bölümleri (Rapor Oluşturucusu).

Rapor verileri ve dış veri kaynakları için güvenliği anlama

Rapordaki her dış veri kaynağından verilere erişmek için ekli bir veri kaynağı oluşturur veya raporunuzdaki paylaşılan veri kaynağına veya paylaşılan veri kümesine başvuru eklersiniz.

Her dış veri kaynağı için kaynağa ve temel alınan verilere erişmek için yeterli kimlik bilgileri sağlamanız gerekir. Veri kaynağı sahibi, bu erişimi sağlayan kimlik bilgilerinin türünü belirtir.

Kimlik bilgileri rapor tanımına kaydedilmez. Rapor sunucusu veya SharePoint sitesinde ve rapor yazma istemcisinde rapordan bağımsız olarak yönetilirler.

Rapor tasarım zamanında, kimlik bilgileri veri kümesi sorgularını çalıştırmak ve raporu önizlemek için kullanılır. Çalışma zamanında, kimlik bilgileri raporu çalıştırmak ve sorgu sonuçlarını önbelleğe almak için kullanılır. Ayrıca paylaşılan veri kümesi sorgu sonuçlarını bağımsız olarak önbelleğe alabilirsiniz. Tasarım zamanı ve çalışma zamanı kimlik bilgileri farklı olabilir. Daha fazla bilgi için bkz. Rapor Oluşturucusu'nda kimlik bilgilerini belirtme.

Verilerin güvenliğini sağlama hakkında daha fazla bilgi için bkz. SQL Server Veritabanı Altyapısı ve Azure SQL Veritabanı için güvenlik merkezi.

Veri kaynakları hakkında daha fazla bilgi için bkz. Veri bağlantısı dizeleri oluşturma - Rapor Oluşturucusu.

Modelleri ve güvenlik filtrelerini anlama

Dış verileri temel alan bir rapor modelinden veri alındığında, modele güvenlik filtreleri uygulayabilirsiniz. Bu özellik, bir raporu çalıştıran her kullanıcının yalnızca izinleri olan verileri görebilmesi için verilerin güvenliğini sağlamanın iyi bir yoludur.

Rapor parametreleri satır düzeyi güvenlik için kullanılmaz; kullanıcıların veya kullanıcı gruplarının belirli veri satırlarını görmesini engellemez. Raporda görüntülenen verilere güvenlik uygulamak için güvenlik filtrelerini veya model öğesi güvenliğini kullanmanız gerekir.

Etkileşimli özellikler için rapor yazma güvenliğini anlama

Raporlar, kullanıcının rapor görünümünü etkileşimli olarak özelleştirmesini sağlamak için sık sık parametreler kullanır. İyi uygulamaları takip eden raporlar tasarlamaya yardımcı olması için aşağıdaki ipuçlarını kullanın:

  • Geçerli değerler sağlamadığınız sürece sorgu parametrelerini temel alan ve Metin türündeki parametreleri kullanmayın. Kullanılabilir değerler listesi, kullanıcının yalnızca geçerli değerler seçmesini sağlar. Kullanılabilir değerler listesi olmadan, kullanıcının girebileceği değerleri kısıtlayamazsınız.

  • Özel verilerin güvenliğini sağlamak için genel [&&UserID] kullanmayın. Rapor parametresi olarak bu değer, URL erişim söz dizimi kullanılarak rapor URL'sinde belirtilebilir. Paylaşılan veri kümesindeki bir ifadede bu değerin kullanılması, veri kümesinin önbelleğe alınmasını engeller. Daha fazla bilgi için bkz. URL erişim parametresi başvurusu.

Öğeler bir rapor sunucusunda yayımlandıktan sonra, rapor sunucusu yöneticisi rol tabanlı güvenlik veya klasör ve öğe düzeyi güvenlik atayarak bunların güvenliğini sağlamaya yardımcı olabilir. Daha fazla bilgi için bkz . Raporların ve kaynakların güvenliğini sağlama.