Aracılığıyla paylaş


Veri işleme uzantısı uygulamak hazırlanıyor

Before you implement your SQL Server Reporting Services data processing extension, you should define the interfaces to implement.Uzantısı özgü uygulamaları tüm arabirimleri küme sağlamak isteyebilirsiniz veya basitçe uygulamanızı alt küme küme küme gibi odaklanmak isteyebilirsiniz IDataReader ve IDbCommand arabirimleri, istemcileri ile etkileşimine öncelikle bir sonuç küme olarak bir DataReader nesne ve kullanacağınız sizin sonuç küme arasında bir köprü olarakSSRS veri işleme uzantısı ve veri kaynak.

Veri işleme uzantıları iki yoldan biriyle 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.

  • Veri işleme uzantısı arabirimleri tarafından sağlanan veri işleme uzantısı sınıflarınızı uygulayabilirsiniz Reporting Services ve isteğe bağlı olarak genişletilmiş veri işleme uzantısı arabirimleri.

Yoksa sizin Reporting Services veri işleme uzantısı belirli özellik veya yöntem, özellik veya yöntem Hayır olarak uygulamak-operasyon.Yoksa bir istemci belirli bir davranışı bekler throw bir NotSupportedException özel durum.

Not

Bir özellik veya yöntem yok işlem uygulanmasının yalnızca özellikler ve yöntemler, dizelere bu arayüzler için geçerlidir.Uygulamaz seçtiğiniz isteğe bağlı arabirim sol dışında veri işleme uzantısı derleme.Gerekli veya isteğe bağlı bir arabirim olup olmadığı hakkında daha fazla bilgi için bkz: tablo Bu bölümde daha sonra.

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ısını açın kaynak.

  • Bir sorguyu çözümlemek ve sonuç küme için alan adları listesini döndürür.

  • Veri karşı sorgu yürütme kaynak ve bir satır küme döndürür.

  • Single-valued parametreleri için sorgu geçirin.

  • Satır satır arasında yineleme küme ve verileri almak.

Her veri işleme uzantısı aşağıdaki işlevselliği içerecek şekilde genişletilmesi:

  • Bir sorguyu çözümlemek ve sorguda kullanılan parametre adları listesini döndürür.

  • Bir sorguyu çözümlemek ve sorgu tarafından gruplandırılmış alanlar listesini döndürür.

  • Bir sorguyu çözümlemek ve sorgu tarafından sıralanan alanların listesini döndürür.

  • Bir kullanıcı adı ve bağlantı bağımsız veri kaynağına bağlanmak için parola dize.

  • Satır satır arasında yineleme küme ve veri değerleri hakkında yardımcı meta veriler alabilirsiniz.

  • Sunucuda veri toplama.

Kullanılabilir uzantı arabirimleri

Aşağıdaki tablo kullanılabilir arabirimleri ve uygulaması gerekli veya isteğe bağlı olup olmadığını açıklar.

Arabirim

Açıklama

Uygulama

IDbConnection

Bir veri kaynak ile benzersiz oturum temsil eder.De durum bir istemci/sunucu veritabanı sistemi oturum eşdeğer bir ağ erişim sunucusu olabilir.

Gerekli

IDbConnectionExtension

Tarafından uygulanan ek bağlantı özelliklerini temsil eder SSRS veri işleme uzantıları ile ilgili güvenlik ve kimlik doğrulaması.

İsteğe bağlı

IDbTransaction

Yerel işlem temsil eder.

Gerekli

IDbTransactionExtension

Tarafından uygulanan ek hareket özelliklerini temsil eder SSRS veri işleme uzantıları.

İsteğe bağlı

IDbCommand

Bir sorgu veya veri bağlı zaman kullanılan komutu temsil kaynak.

Gerekli

IDbCommandAnalysis

Bir sorguyu çözümlemek ve sorguda kullanılan parametre adlarının bir listesini döndürmek için ek komut bilgileri temsil eder.

İsteğe bağlı

IDataParameter

Geçirilen parametre veya ad/değer çifti, bir komut veya sorgu temsil eder.

Gerekli

IDataParameterCollection

Temsil eden bir koleksiyon bir komut veya sorgu ilgili tüm parametreleri.

Gerekli

IDataReader

Salt ileri, salt okunur veri akışı veri okumak için bir yöntem sağlar kaynak.

Gerekli

IDataReaderExtension

Bir veya daha fazla salt ileri akışları sonuç kümesinin bir veri kaynak adresindeki bir komutu yürüterek elde okuma için bir yöntem sağlar.Bu arabirim alan toplamları için ek destek sağlar.

İsteğe bağlı

IExtension

İçin temel sınıf sağlayan bir Reporting Services veri işleme uzantısı.Ayrıca bir Uygulayıcısı yerelleştirilmiş bir uzantı adı dahil etmek ve yapılandırma ayarlarını geçirmek için sağlar yapılandırma dosyası uzantısı.

Gerekli

Veri işleme uzantısı arabirimleri için alt küme küme küme kümesini aynıdır .NET Framework veri sağlayıcı arabirimleri, yöntemleri ve özellikleri her mümkün.Tam uygulama hakkında daha fazla bilgi için .NET Framework veri sağlayıcı Bkz: "Implementing bir.net Framework veri sağlayıcı" içinde sizin .NET Framework Software Development Kit (sdk) belgeleri.