Veri işleme uzantılarına genel bakış
Veri işleme uzantıları Reporting Services , bir veriye bağlanmak olanak kaynak ve verileri almakThey also serve as a bridge between a data source and a dataset.Reporting Services data processing extensions are modeled after a subset of the Microsoft .NET Framework data provider interfaces.
Aşağıdaki tablo ile birlikte verilen veri işleme uzantılarını listeler Reporting Services.
Veri işleme uzantısı |
Açıklama |
---|---|
Veri işleme uzantısı SQL Server |
Kullanır.net Framework veri sağlayıcısı bağlanmak ve veri almak sql Server SQL Server Veritabanı Altyapısı. |
ole db veri işleme uzantısı |
Kullanır.ole db için .NET Framework veri sağlayıcısı.Bu uzantıya sahip rapor sunucusu sorgu hiçbir veri kaynak olan bir ole db sağlayıcı. |
Oracle veri işleme uzantısı |
Kullanır.Oracle için .NET Framework veri sağlayıcısı.Bu uzantı ile rapor sunucusu Oracle istemci bağlantısı yazılımı Oracle veri kaynaklarına erişebilirsiniz. |
odbc veri işleme uzantısı |
Kullanır.odbc için .NET Framework veri sağlayıcısı.Bu uzantı ile rapor sunucusu var olduğu bir odbc sürücüsü herhangi bir veritabanındaki verilere erişebilir. |
Kullanabileceğiniz SSRS veri işleme API ekleme özel veri işleme, rapor sunucusu.
Not
Reporting Servicesveri sağlayıcılar için yerleşik destek vardır .NET Framework.Tam veri sağlayıcı zaten uyguladıysanız, uygulamak gerekmez bir Reporting Services veri işleme uzantısı.Ancak, genişletme düşünmelisiniz kendi veri sağlayıcı özgü işlevsellik eklemek için Reporting Services 2005 ' te içerir güvenli bağlantı kimlik bilgileri bilgilerini ve sunucu tarafı toplamları.
Her birinin içerdiği veri işleme uzantıları Reporting Services kullandığı ortak bir küme arabirimleri.Bu, her uzantının karşılaştırılabilir işlevselliğini uygulayan sağlar.
Kendi veri kaynakları için veri işleme uzantıları geliştirmek veya arabirimler için ortak veritabanı altyapısına ek bir katmanı veri işleme eklemek için kullanabilirsiniz.Sorunsuz etkinleştirmek için kendi özel veri işleme uzantıları dağıtabilirsiniz tümleştirme kuruluşunuzdaki varolan rapor sunucuları içine veri.Siz de bunları, tüketicilerin sağlayan özel bir raporlama paketinin bir parçası olarak kullanabilirsiniz.
Özel bir uygulama yararları Reporting Services veri işleme uzantısı içerir:
Basitleştirilmiş veri mimarisi, genellikle daha iyi bakýmýný ile erişebilir ve performans artırıldı.
Doğrudan tüketicilere uzantısı özgü işlevsellik göstermek için yeteneği.
Verilerinize erişmek, Tüketiciler için belirli bir arabirim kaynak içinde Reporting Services.
Veri uzantısı işlem akışı
Önce kendi özel veri uzantısı geliştirme, veri uzantıları rapor sunucusu verileri işlemek için nasıl kullandığını anlamanız gerekir.Kurucular ve rapor sunucusu tarafından adlandırılan yöntemler de anlamanız gerekir.
Grafik aşağıdaki olay sırasını göstermektedir:
Rapor sunucusu bir connection nesnesi oluşturur ve bağlantıyı geçirir dize ve raporla ilişkili kimlik bilgileri.
Raporun komut metni bir command nesnesi oluşturmak için kullanılır.Bu süreçte veri işleme uzantısı komut metnini ayrıştırmak ve komutu için parametreleri oluşturan kodu içerebilir.
Komut nesnesi ve parametreleri işlenen sonra veri okuyucu bir sonuç küme verir ve rapor verilerini rapor düzeni ile ilişkilendirmek rapor sunucusu etkinleştirir oluşturulur.
Geliştirici gereksinimleri
Geliştirme bir Reporting Services veri işleme uzantısı olmasını gerektirir:
Rapor Tasarımcısı veya rapor sunucusu olan dağıtım bilgisayar.
A development computer with Microsoft Visual Studio 2005 or above, or the Microsoft .NET Framework Software Development Kit (SDK) installed.
Derinlemesine bir anlayış Reporting Services özellikleri ve yetenekleri.
An in-depth understanding of Microsoft ADO.NET architecture, .NET Framework data providers, ADO.NET DataSet objects, and the common ADO.NET interfaces.
Development experience in a .NET Framework language such as Microsoft Visual C# or Microsoft Visual Basic .NET.
Ayrıca bkz.