Share via


Management Studio'da özel raporlar

De SQL Server Management Studio, birçok Object Explorer düğüm, tarafından oluşturulan standart raporları kümesi ekran Microsoft. Bu raporları genellikle istenen sunucu bilgileri özetler. İle başlayan SQL Server 2005Service Pack 2'de, Yöneticiler, oluşturulmuş özel raporlar çalıştırabilirsiniz SQL Server Veri Akışı Araçları (SSDT)dan Management Studio.

Uygulama

Özel raporlar, rapor tanımı (.rdl) dosyaları olarak depolanır ve raporu tanım dili (rdl) kullanılarak oluşturulur. rdl veri alımı ve xml biçiminde bir rapor düzeni bilgilerini içerir. rdl açık bir şemadır. Geliştiriciler, ek öznitelikler ve elemanları ile rdl genişletebilirsiniz. Raporlar yürütebilirsiniz herhangi bir geçerli Transact-SQLdeyimi içinde rapor.

Nesne Explorer'da, bir sunucuya bağlıysa, raporlar rapor parametreleri bu düğümün başvurursanız özel raporlar geçerli nesne Explorer seçimi bağlamında yürütebilirsiniz. Bu, geçerli veritabanı gibi geçerli içerik kullanmak için bir rapor sağlar; ya da bir parçası olarak belirtilen veritabanı belirtme gibi tutarlı bir içerik, Transact-SQLözel raporunda yer alan açıklama.

Özel rapor çalıştırma

Özel bir rapor çalıştırabilirsiniz Management Studioşu şekilde:

  • Object Explorer'da düğümünü sağ tıklatıp rapor ve sol Özel raporlar. İçinde Açık dosyayı iletişim kutusunda, .rdl dosyaları içeren klasörü bulun ve sonra uygun rapor dosyasını açın.

  • Object Explorer'da düğümünü sağ tıklatıp rapor, Gelin Özel raporlarve en son kullanılan dosyalar listesinden özel bir rapor seçin.

Sınırlamaları

Özel raporlar ile çalışırken aşağıdaki kısıtlamalar göz önünde bulundurun:

  • İstenmeyen kötü amaçlı kod yürütülmesini engellemek için Management StudioDosya sistemi .rdl dosyaları ile ilişkilendirmek için yapılandırılmış olsa bile bir raporu otomatik olarak çalışacak şekilde yapılandırılmış Management Studio. Raporları can't programlı olarak yürütülen Management Studiokomut satırından çalışamaz Management Studio.

  • Beklenen değerler üretmek değil bir bağlamda özel raporları çalıştırabilirsiniz. Örneğin, yineleme işlemine dahil değildir veritabanı bağlamında çoğaltma hakkında bir rapor çalıştırdığınızda veya rapor doğru bir rapor oluşturmak için gerekli olan bilgileri erişim izni olmayan bir kullanıcı olarak çalıştırmak. Özel Rapor Oluşturucu raporu yapısı ve onun içeriği geçerliliği için sorumludur.

  • Özel rapor standart raporları listesine ekleyemezsiniz.

  • Rapor tarafından işlenen kod sunucu performansını etkileyebilir.

  • Özel raporları alt raporlar desteklemez.

  • Rapor içinde her sorgu komut metnini bir ifade aracılığıyla tanımlı değil.

  • Herhangi bir sorgu parametresi bir komut (sorgu) kullanılan tek rapor parametre yalnızca referans olabilir ve herhangi bir ifade işleçleri kullanamazsınız.

  • Yalnızca metin ve saklı yordam komut türleri için rapor komutları (sorgu) desteklenir.

  • Rapor çerçevesinde herhangi bir parametre sorguları kaçan sağlamaz. Sorgu yazarları, onların sorguları sql enjeksiyon saldırılarından ücretsiz emin olmalısınız.

Özel raporları yönetme

Birçok özel raporlar olan kullanıcılar bunları uygun ntfs dosya sistemi izinleri olan dosya sistemi klasörleri kullanarak düzenleme olduğunu öneririz.

İzinler

Özel raporlar geçerli kullanıcının izinlerini kullanarak çalıştırın. Kötü niyetli bir kullanıcı tarafından rapor çalıştırma sorguları değiştirmelerini önlemek için rapor dosyalarını içeren dosya sistem klasörü izinleri erişimi kısıtlamak için ayarlanmalıdır.

Hem kullanıcı hem de kullandığı hesabı SQL Serverhizmeti gerektiren rapor dosyalarını içeren dosya sistem klasörü için okuma erişimi.

Herhangi bir geçerli .NET Frameworkkomutu bir raporda katıştırılabilir, ancak komut yürütüldü.

Dikkat notuDikkat

Herhangi bir geçerli Transact-SQLdeyimini katıştırılmış ve bir rapor idam. Rapor yüksek ayrıcalıklı kullanıcı hesabı altında çalışan herhangi bir sorun çalıştırmak için katıştırılmış yönergeleri sağlar.

Rapor örnekleri

Rapor örnekleri, tarafından oluşturulan standart raporları dahil olmak üzere Microsoft, karşıdan yüklenebilecek. Bu örnekler kullanılarak değiştirilebilir SQL Server Veri Akışı Araçları (SSDT).

Ayrıca bkz.

Görevler

Management Studio'da özel rapor ekleme

Kavramlar

Çalıştır özel rapor uyarı unsuppress

Nesne Explorer düğüm özellikleri ile özel raporları kullanma