Share via


Bağlantı sınıfı veri işleme uzantısı için uygulama

The Connection object represents a database connection or similar resource and is the starting point for users of a SQL Server Reporting Services data processing extension.Benzer davranışlar ile herhangi bir varlık olarak açığa rağmen veritabanı sunuculara bağlantıları temsil eden bir bağlantı.

Uygulamak için bir bağlantı nesne, uygulayan bir sınıf oluşturma IDbConnection ve isteğe bağlı olarak uygulayan IDbConnectionExtension.

Uygulamanızda, bir bağlantı oluşturulur ve komutlar çalıştırılabilir önce açılan emin olmanız gerekir.Uygulamanızı açıp uygulamasını açın ve dolaylı bağlantıları kapatmak yerine açıkça, bağlantıları kapatmak istemcileri gerektiren sağlamak için istemci.Bu bağlantı alındığında, güvenlik denetimleri gerçekleştirmek.Diğer sınıflarda için varolan bir bağlantı gerektiren sizin SSRS veri işleme uzantısı sonra sağlamak, güvenlik denetimi gerçekleştirme her zaman gerçekleştirilir olduğunda çalışma veri kaynak.

İstenen ağ bağlantısı özelliklerinin bir bağlantı olarak gösterilir dize.Kesinlikle önerilir SSRS veri işleme uzantıları desteği ConnectionString özellik ole VT tarafından tanımlanan tanıdık ad/değer çifti sistemi kullanarak

Not

Bağlantı nesneler genellikle elde etmek için kaynak yoğun bağlantılar ya da bu etkisini azaltmak için başka teknikler kuyruğunu dikkate isteyebilirsiniz.

IDbConnectiondevraldığı IExtension.Uygulamanız gerekir IExtension arabirim bir parçası olarak bilgisayarınıza bağlantı sınıfı uygulaması.The IExtension interface enables a class to implement a localized extension name and to process extension-specific configuration information stored in the Reporting Services configuration file.

Sizin bağlantı nesnesini içeren LocalizedName özellik kendi uygulaması aracılığıyla IExtension.Kesinlikle önerilir Reporting Services veri işleme uzantıları desteği LocalizedName özellik, böylece kullanıcılar bir tanıdık, yerelleştirilmiş ad uzantısı bir kullanıcı için karşınıza arabirim, Rapor Yöneticisi.gibi

IExtensionaynı zamanda sağlar sizin bağlantı almak ve RSReportServer içinde depolanan özel yapılandırma verileri işlemek için kullanılan nesne.yapılandırma dosyası.Özel yapılandırma verileri işleme hakkında daha fazla bilgi için bkz: SetConfiguration yöntem.

Uygulayan sınıf IExtension , veri işleme uzantısı sınıflarını geri kalanı olduğunda bellekten bellekten değil.Bu nedenle, kullanabilirsiniz sizin uzantısı arası bağlantı durumu bilgilerini depolamak için veya bellekte önbelleğe alınabilecek veri depolamak için bir sınıf.Sizin uzantısı sınıfı, rapor sunucusu çalıştıran sürece bellekte kalır.

Genişletebilmeniz için kendi bağlantı destek için kimlik bilgileri bilgilerini içerecek şekilde sınıf Reporting Services uygulayarak IDbConnectionExtension.Uygulamak ne zaman IntegratedSecurity, UserName, ve Password özelliklerini IDbConnectionExtension arabirim, olanak Tümleşik Güvenlik onay kutusunu ve kullanıcı adı ve parola metin kutularını Veri kaynağı iletişim kutusunda Rapor Tasarımcısı.Bu depolama ve destekleyen veri kaynakları için kimlik bilgileri almak Rapor Tasarımcısı sağlar kimlik doğrulaması.kimlik bilgileri bilgilerini güvenli şekilde saklanmalıdır ve önizleme modunda raporları oluşturma sırasında kullanılır.

Not

Uygulama IDbConnectionExtension örtülü üyeleri uygulamak gerekir IDbConnection ve IExtension arabirimleri.

Bir örnek için bağlantı , sınıf uygulama Bkz: SQL Server Reporting Services ürün örnekleri.