Veri işleme uzantıları genel bakış
Veri işleme uzantılarında Reporting Services bir verilere bağlanmak, Etkinleştir kaynak ve verileri almak. They 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 tabloda bulunan veri işleme uzantılarını listeler. Reporting Services.
Veri işleme uzantısı |
Açıklama |
---|---|
Veri işleme uzantısı SQL Server |
SQL Server için .NET Framework veri sağlayıcı, bağlanmak ve verileri almak için kullandığı SQL Server Database Engine. |
OLE DB veri işleme uzantısı |
.NET Framework veri sağlayıcı için OLE DB kullanır.Bu uzantılı, rapor sunucusu veri sorgulayabilir kaynak sahip bir OLE DB sağlayıcı. |
Oracle veri işleme uzantısı |
.NET Framework veri sağlayıcı, Oracle için kullanır.Bu uzantı ile rapor sunucusu, Oracle istemci bağlanırlığı yazılım aracılığıyla Oracle veri kaynaklarına erişebilirsiniz. |
ODBC veri işleme uzantısı |
.NET Framework veri sağlayıcı, ODBC için kullanır.Bu uzantı ile rapor sunucusu var olan bir ODBC sürücüsü herhangi bir veritabanındaki verilere erişebilir. |
Kullanabileceğiniz SSRS veri işleme için özel veri işleme eklemek için API, rapor sunucusu.
Not
Reporting Services veri sağlayıcılar için yerleşik destek vardır .NET Framework. Bir tam bir veri sağlayıcı zaten uygulanmış, uygulamanız gerekmez bir Reporting Services veri işleme uzantısı. Ancak, özel işlevler eklemek için veri sağlayıcınız genişletme düşünmelisiniz Reporting Services 2005, güvenli bir bağlantı kimlik bilgileri bilgilerini ve sunucu tarafı toplamları içerir.
Her bulunan veri işleme uzantıları Reporting Services bir ortak kullandığı küme arabirimleri. Bu, her uzantının, benzer işlevleri gerçekleştiren sağlar.
Kendi veri kaynakları için veri işleme uzantılar geliştirmek veya arabirimleri, ortak bir veritabanı altyapısına için ek bir veri işleme katmanı eklemek için kullanabilirsiniz.Veri sorunsuz bütünleştirme Organizasyonunuzda varolan rapor sunucuları olarak etkinleştirmek için özel veri işleme uzantıları dağıtabilirsiniz.Bunları, tüketicilerin sağlayan özel bir raporlama paketinin bir parçası olarak de kullanılabilir.
Reporting Services veri işleme uzantısı mimarisi
Özel bir uygulama için avantajları Reporting Services veri işleme uzantısı içerir:
Basitleştirilmiş bir veri mimarisi, genellikle daha iyi yaşatılabilirlik ile erişmek ve performans artırıldı.
Doğrudan tüketicilerin uzantısı özgü işlevler duyurmak için yeteneği.
Içinde veri kaynağına erişmek, tüketicilerin belirli BIR arabirim Reporting Services.
Veri uzantısı işlem akışı
Kendi özel veri uzantısı geliştirme önce rapor sunucusu veri uzantıları verileri işlemek için kullanma anlamalısınız.Oluşturucular ve rapor sunucusu tarafından çağrılan yöntemleri anlamalısınız.
rapor sunucusu tarafından çağrılan bir veri uzantısının hakkında adım adım işlem akışı
Çizimde, aşağıdaki olaylar dizisi gösterilmektedir:
rapor sunucusu, bir bağlantı oluşturur ve bağlantı dizesi ve raporla ilişkili kimlik bilgileri aktarır.
Raporun komut metni bir komut nesnesi oluşturmak için kullanılır.Işlem sırasında veri işleme uzantısı komut metnini ayrıştırmak ve komutu için parametreleri kodu içerebilir.
Komut nesnesi ve parametrelerin işlenme sonra bir sonuç kümesi verir ve rapor verilerini rapor düzeni ile ilişkilendirmek rapor sunucusu sağlayan veri okuyucu oluşturulur.
Geliştirici gereksinimleri
Geliştirme bir Reporting Services veri işleme uzantısı olması gerekir:
Rapor Tasarımcısı veya bir rapor sunucusunda yüklü olan dağıtım bilgisayar.
A development computer with Microsoft Visual Studio 2005 or the Microsoft .NET Framework Software Development Kit (SDK) installed.
Hakkında derinlemesine bilgi sahibi olmanız Reporting Services özelliklerine ve yetilerine.
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.
See Also