Aracılığıyla paylaş


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.