Aracılığıyla paylaş


Bir bağlantı sınıfı, bir 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.Herhangi bir varlık ile benzer davranışı olarak açık, ancak veritabanı sunucuları, bağlantıları temsil eden bir Bağlantı.

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

Uygulamanızda, bir bağlantı oluşturulur ve komutları yürütülebilecek önce açılmış emin olmalısınız.Uygulamanız açmak ve uygulamanız açın ve bağlantıları örtülü olarak kapatmak yerine açıkça, bağlantıları kapatmak, istemciler gerektiren emin olmak için istemci.Bağlantı alındığında, güvenlik denetimlerini gerçekleştir.Başka sınıflar için varolan bir bağlantı gerektiren, SSRS veri işleme uzantısı, sonra her zaman veri ile çalışırken gerçekleştirilen güvenlik denetler sağlayacak kaynak.

Istenen ağ bağlantısı özelliklerinin bir bağlantı dizesi temsil edilir.Kesinlikle önerilir SSRS veri işleme uzantısı desteği ConnectionString() OLE DB tarafından tanımlanan bilinen ad/değer çifti sistem özellik.

Not

Bağlantı bağlantıları veya bu etkisini azaltmak için başka teknikler havuzu yeniden finanse etmeyi düşünmek isteyebilirsiniz; böylece genellikle edinmek için , kaynak yoğun nesneleridir.

IDbConnection devraldığı IExtension. Uygulamanız gerekir IExtension arabirim bağlantısı sınıfı uygulamanız bir parçası olarak. The IExtension arabirim enables a class to implement a localized extension name and to process extension-specific yapılandırma information stored in the Reporting Services yapılandırma file.

Bilgisayarınızı Bağlantı nesne içerirLocalizedName() kendi uygulaması aracılığıyla özellik IExtension. Kesinlikle önerilir Reporting Services veri işleme uzantısı desteği LocalizedName() özellik, böylece kullanıcılar gibi Rapor Yöneticisi gibi kullanıcı arabirimindeki uzantısının bilinen, yerelleştirilmiş bir adı karşılaşabilirsiniz.

IExtension Ayrıca sağlar, Bağlantı nesne almak ve RSReportServer.config dosyasında depolanan özel yapılandırma verileri işlemek için.Özel yapılandırma verilerini işleme hakkında daha fazla bilgi için bkz: SetConfiguration(String) yöntem.

Uygulayan sınıfı IExtension kalan veri işleme uzantısı sınıfların olduğunda bellekten bellekten değil. Bu nedenle, kullanabileceğiniz şekilde Uzantısı sınıf geçici bağlantı durumu bilgilerini depolamak için veya bellekte önbelleğe alınabilecek veri depolamak için.Bilgisayarınızı Uzantısı sınıfı, rapor sunucusu çalıştığı sürece bellekte kalır.

Genişletmek, Bağlantı kimlik bilgileri için destek içerir sınıfıReporting Services uygulayarak IDbConnectionExtension. Uygulama, IntegratedSecurity(), UserName(), ve Password() özelliklerini IDbConnectionExtension arabirim sağlayan Tümleşik güvenlik onay kutusunu ve Kullanıcı adı and Parola metin kutularıVeri kaynağı Rapor Tasarımcısı bu iletişim kutusu.Bu, Rapor Tasarımcısı, depolamak ve kimlik bilgileri doğrulamasını destekleyen veri kaynakları için kimlik bilgileri bilgilerini almak etkinleştirir.kimlik bilgileri bilgilerini güvenli şekilde saklanmalıdır ve raporları önizleme modunda işlerken kullanılır.

Not

Uygulama IDbConnectionExtension üyeleri uygulamak örtülü olarak gerektiren IDbConnection ve IExtension arabirimler.

Bir örnek için Bağlantı Bkz: sınıfı uygulaması,Sample File Share Data Processing Extension.