Share via


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.

Raporlama Hizmetleri veri işleme uzantısı mimarisi

Veri işleme uzantısı mimarisi

Ö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.

Rapor sunucusu tarafından çağrılan bir veri uzantısı adım adım işlem akışı

Veri işleme uzantısı için işlem akışı

Grafik aşağıdaki olay sırasını göstermektedir:

  1. Rapor sunucusu bir connection nesnesi oluşturur ve bağlantıyı geçirir dize ve raporla ilişkili kimlik bilgileri.

  2. 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.

  3. 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.