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.
Ayrıca bkz.