Veri işleme uzantısı gerçekleştir hazırlanıyor
Bunu uygulamadan önce SQL Server Reporting Servicesveri işleme uzantısı, arabirim uygulamak için tanımlamanız gerekir. Uzantısı özgü uygulamaları tüm arabirimleri kümesi sağlamak istediğiniz ya da basitçe uygulamanızı bir alt gibi odaklanmak isteyebilirsiniz IDataReaderve IDbCommandarabirimleri olan istemciler etkileşim ile öncelikle bir sonucu olarak bir DataReader nesne ve kullanmak istiyorsunuz, SSRSsonuç kümesi veri kaynağı arasında bir köprü olarak veri işleme uzantısı.
Veri işleme uzantıları iki yoldan biriyle uygulayabilirsiniz:
Veri işleme uzantısı sınıflarını uygulayabilirsiniz Microsoft .NET Frameworkveri sağlayıcısı arabirimleri ve isteğe bağlı olarak sağladığı genişletilmiş veri işleme uzantısı arabirimleri Reporting Services.
Veri işleme uzantısı arabirimleri tarafından sağlanan veri işleme uzantısı sınıflarını uygulayabilirsiniz Reporting Servicesve isteğe bağlı olarak genişletilmiş veri işleme uzantısı arabirimleri.
Eğer sizin Reporting Servicesveri işleme uzantısı değil belirli özellik veya yöntem, özellik veya yöntem yok-işlemi olarak uygulamak. Bir istemcinin belirli bir davranış bekliyorsa, atmak bir Microsoft.AGL.Common.MISC.HandleAr özel durum.
[!NOT]
Özellik veya yöntem yok-işlemi uygulanmasına yalnızca özellikleri ve yöntemleri uygulamak isterseniz bu arabirimler için geçerlidir. Değil uygulamak için seçtiğiniz isteğe bağlı arabirimi, 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 bu makalenin ilerisindeki tabloya bakın.
Gerekli uzantısı işlevselliği
Her Reporting Servicesveri işleme uzantısı aşağıdaki işlevselliği sağlamanız gerekir:
Bir veri kaynağına bir bağlantı açın.
Bir sorguyu çözümlemek ve sonuç kümesi alan adları listesini döndürür.
Veri kaynağına karşı sorgu yürütme ve satır kümesi döndürür.
Tek değerli parametreleri sorgu geçirin.
Satır kümesinde satırlar arasında yineleme ve verileri almak.
Her veri işleme uzantısı aşağıdaki işlevselliği eklemek için Genişletilebilir:
Bir sorguyu çözümlemek ve sorguda kullanılan parametre adları listesini döndürür.
Bir sorguyu çözümlemek ve hangi tarafından gruplandırılmış sorgu alanları listesini döndürür.
Bir sorguyu çözümlemek ve sorgu sıralanmış alanları listesini döndürür.
Bir kullanıcı adı ve bağlantı dizesi bağımsız veri kaynağına bağlanmak için parola sağlayın.
Satır kümesinde satırlar arasında yineleme ve veri değerleri hakkında yardımcı meta veri alabilirsiniz.
Sunucuda veri toplama.
Kullanılabilir uzantı arabirimleri
Aşağıdaki tablo kullanılabilir arabirimleri ve uygulanması gerekli veya isteğe bağlı olup açıklar.
Arabirim |
Açıklama |
Uygulama |
---|---|---|
IDbConnection |
Veri kaynağının benzersiz bir oturumu temsil eder. Bir istemci/sunucu veritabanı sistemi durumunda oturum eşdeğer sunucu ağ bağlantısı olabilir. |
Gerekli |
IDbConnectionExtension |
Tarafından uygulanan ek bağlantı özelliklerini temsil eden SSRSGüvenlik ve kimlik doğrulama ile ilgili veri işleme uzantıları. |
İsteğe bağlı |
IDbTransaction |
Yerel işlem temsil eder. |
Gerekli |
IDbTransactionExtension |
Tarafından uygulanan ek hareket özelliklerini temsil eden SSRSveri işleme uzantıları. |
İsteğe bağlı |
IDbCommand |
Sorgu veya veri kaynağına bağlanıldığında kullanılan komut temsil eder. |
Gerekli |
IDbCommandAnalysis |
Bir sorguyu çözümlemek ve sorguda kullanılan parametre adları listesini döndürme 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 |
Bir komut veya sorgu ilgili tüm parametreleri topluluğu temsil eder. |
Gerekli |
IDataReader |
Salt ileri, salt okunur veri akışı veri kaynağınızdan okuma yöntemi sağlar. |
Gerekli |
IDataReaderExtension |
Bir veya daha fazla salt ileri akışları sonuç kümeleri, bir komutu bir veri kaynağı yürüterek okuma yöntemi 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 Servicesveri işleme uzantısı. Ayrıca bir uygulayıcısı uzantısı için yerelleştirilmiş bir adı içermesi ve yapılandırma ayarları yapılandırma dosyasından uzantısı geçmesine olanak sağlar. |
Gerekli |
Veri işleme uzantısı arabirimleri için bir alt kümesini aynıdır .NET Frameworkveri sağlayıcısı arabirimleri, yöntemleri ve özellikleri mümkün. Tam bir uygulama hakkında daha fazla bilgi için .NET Frameworkveri sağlayıcısı, bakın "Implementing a.net Framework veri sağlayıcısı" içinde senin .NET FrameworkSoftware Development Kit (sdk) belgelerine.
Ayrıca bkz.
Başvuru
Raporlama Hizmetleri uzantısı kitaplığı