Bir veri işleme uzantısı gerçekleştir hazırlanılıyor
Before you implement your SQL Server Reporting Services data processing extension, you should define the interfaces to implement.Tüm arabirimler kümesine uzantısı özel uygulamaları isteyebilirsiniz veya yalnızca, gibi uygulamanız, alt küme küme üzerinde odaklanmak istiyorsanız IDataReader ve IDbCommand arabirimleri, istemcileri öncelikle bir sonucu olarak etkileşimde bir veri okuyucu nesnesi ve kullanırSSRS Sonuç kümesi arasında verileri köprü olarak veri işleme uzantısı kaynak.
Veri işleme uzantıları iki yöntemden birini uygulayabilirsiniz:
Your data processing extension classes can implement the Microsoft .NET Framework data provider interfaces and optionally the extended data processing extension interfaces provided by Reporting Services.
Bilgisayarınızın veri işleme uzantısı sınıflarını, tarafından sağlanan veri işleme uzantısı arabirimleri uygulayabilirsiniz Reporting Services ve isteğe bağlı olarak genişletilmiş veri işleme uzantısı arabirimleri.
Varsa, Reporting Services veri işleme uzantısı olmayan bir özellik veya yöntemi desteklemiyor, özellik veya yöntem yok-işlem olarak uygulamak. Bir istemci, belirli bir davranış bekliyor, durum bir NotSupportedException özel durum.
Not
Bir özellik veya yöntem yok-işlem uygulamasının yalnızca, özellikleri ve yöntemleri uygulamak için seçtiğiniz bu arabirim için de geçerlidir.Değil uygulamak için seçtiğiniz isteğe bağlı bir arabirim, veri işleme uzantısı derleme dışında bırakılmalıdır.Gerekli veya isteğe bağlı bir arabirim olup olmadığı hakkında daha fazla bilgi için bkz: tablo Bu bölümdeki sonraki.
Gerekli uzantısı işlevselliği
Her Reporting Services veri işleme uzantısı aşağıdaki işlevselliği sağlamanız gerekir:
Bir veri bağlantı kaynak.
Bir sorguyu çözümleyemedi ve sonuç için alan adları listesini döndürür küme.
Bir sorguyu veri kaynağına karşı çalıştırmak ve bir satır döndürür küme.
Tek değerli parametreleri sorguya geçirir.
Satırın bir satırda arasında yinelemek küme ve verileri almak.
Aşağıdaki işlevler eklemek için her veri işleme uzantısı Genişletilebilir:
Bir sorguyu çözümleyemedi ve sorguda kullanılan parametre adları listesini döndürür.
Bir sorguyu çözümleyemedi ve alanları, sorgu gruplandırılmış listesini döndürür.
Sorguda çözümlemenize ve alanları, sorgu sıralanmış listesini döndürür.
Bir kullanıcı adı ve verilere bağlanmak için parola kaynak bağlantı dizisini bağımsızdır.
Satır kümesinde satırlar arasında yinelemek ve veri değerleri hakkında yardımcı meta veriler alabilir.
Sunucudaki veri toplamak.
Kullanılabilir uzantı arabirimleri
Kullanılabilir arabirimler ve uygulama gerekli veya isteğe bağlı olup, aşağıdaki tabloda açıklanmaktadır.
Arabirim |
Açıklama |
Uygulama |
---|---|---|
Bazılarına |
Bir veri benzersiz oturum temsil kaynak.Bir istemci/sunucu veritabanı sistemi durumunda, oturumun sunucuya bir ağ bağlantısına eşdeğer olabilir. |
Gerekli |
IDbConnectionExtension |
Tarafından uygulanan ek bağlantı özelliklerini temsil eder. SSRS Güvenlik ve kimlik doğrulaması ile ilgili veri işleme uzantıları. |
Isteğe bağlı |
IDbTransaction |
Yerel bir işlem temsil eder. |
Gerekli |
IDbTransactionExtension |
Tarafından uygulanan ek hareket özelliklerini temsil eder. SSRS veri işleme uzantıları. |
Isteğe bağlı |
IDbCommand |
Sorgu veya komut için bir veri bağlanıldığında kullanılan gösteren kaynak. |
Gerekli |
IDbCommandAnalysis |
Sorguda çözümleniyor ve sorguda kullanılan parametre adları listesini döndürmek için ek komut bilgisini gösterir. |
Isteğe bağlı |
IDataParameter |
Geçirilen parametre veya ad/değer çifti, bir komut ya da sorguyu temsil eder. |
Gerekli |
IDataParameterCollection |
Bir komut veya sorgu ilgili tüm parametreleri topluluğunu temsil eder. |
Gerekli |
Idatareader |
Veri iletme - yalnızca, okuma - yalnızca veri akışı okunurken bir yöntem sağlar kaynak. |
Gerekli |
IDataReaderExtension |
Bir veya daha fazla salt ileri akışlarını bir veri kaynağı bir komutu yürütmek yoluyla elde edilen sonuç kümesinin okumak için bir yöntem sağlar.Bu arabirim, alan toplamları için ek destek sağlar. |
Isteğe bağlı |
IExtension |
Temel sınıfı için sağlar bir Reporting Services veri işleme uzantısı. Ayrıca bir implementer uzantısı için yerelleştirilmiş bir adı içermesi ve yapılandırma ayarları yapılandırma dosyasından uzantısını geçmesine olanak sağlar. |
Gerekli |
Veri işleme uzantısı arabirimleri için alt küme küme küme kümesini özdeş .NET Framework veri sağlayıcı arabirimi, yöntemleri ve özellikleri mümkün. Tam uygulama hakkında daha fazla bilgi için .NET Frameworkveri sağlayıcı, bkz: ", .NET Framework veri sağlayıcı uygulama", .NET Framework Yazılım Geliştirme Seti (SDK) belgeleri.
See Also