Share via


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

Bağlantı nesne bir veritabanı bağlantısı veya benzer kaynak gösteren ve kullanıcıları için başlangıç noktası bir SQL Server  Reporting Servicesveri işleme uzantısı. Benzer davranışlar ile herhangi bir varlık olarak gösterilebilir ama veritabanı sunuculara bağlantıları temsil ettiği bir bağlantı.

Uygulamak için bir bağlantı object, uygulayan bir sınıf oluşturmak IDbConnectionve isteğe bağlı olarak uygulayan IDbConnectionExtension.

Uygulamanız, bir bağlantı oluşturulur ve komutlar çalıştırılabilir önce açılması sağlamalıdır. Sağlamak uygulamanıza istemcilerinin açıp bağlantıları açıkça, açık ve örtülü bağlantıları kapatmak için uygulanması yerine gerektirir istemci. Bağlantı sağlandığında, güvenlik denetimleri gerçekleştirmek. Diğer sınıflar için varolan bir bağlantı gerektiren, SSRSveri işleme uzantısı, güvenlik her zaman yapılma, veri kaynağıyla çalışırken bakar sonra sağlayacaktır.

İstenen bağlantı özelliklerini bir bağlantı dizesi temsil edilir. Şiddetle önerilir SSRSveri işleme uzantıları destek ConnectionStringözelliğini tanıdık isim/değer çifti ole db tarafından tanımlanan sistem.

[!NOT]

Bağlantı nesneleri genellikle yoğun kaynak kullanımı elde etmek için böylece bağlantılar ya da bu azaltmak için başka teknikler kuyruğunu dikkate isteyebilirsiniz.

IDbConnectiondevraldığı IExtension. Uygulamanız gerekir IExtensionarabirimi bağlantı sınıfı uygulaması kapsamında. IExtensionArabirimi sağlayan bir sınıf bir yerelleştirilmiş bir uzantı adı uygulamak ve uzantısı özgü yapılandırma bilgileri depolanan Reporting Servicesyapılandırma dosyası.

Senin bağlantı nesnesini içeren LocalizedNameözelliği aracılığıyla, uygulama IExtension. Şiddetle önerilir Reporting Servicesveri işleme uzantıları destek LocalizedNameözelliği, böylece kullanıcılar bir tanıdık, yerelleştirilmiş ad uzantısı rapor Yöneticisi gibi kullanıcı arabiriminde karşılaşma.

IExtensionAyrıca sağlar, bağlantı almak ve RSReportServer.config dosyasında depolanan özel yapılandırma verileri işlemek için nesne. Özel yapılandırma verileri işleme hakkında daha fazla bilgi için bkz: SetConfigurationyöntemi.

Uygulayan sınıfı IExtension, veri işleme uzantısı sınıflarını geri kalanını boş olduğunda bellekten değil. Bu nedenle, sen-ebilmek kullanma senin uzantısı sınıf çapraz bağlantı durumu bilgilerini depolamak için veya bellekte Önbelleğe alınabilecek veri depolamak için. Senin uzantısı sınıfı kalır bellekte rapor sunucusu çalıştıran sürece.

Sen-ebilmek erişmek senin bağlantı destek için kimlik bilgilerini içerecek şekilde sınıf Reporting Servicesuygulayarak IDbConnectionExtension. Ne zaman sen uygulamak IntegratedSecurity, UserName, ve Passwordözelliklerini IDbConnectionExtensionarabirimi sağlar Tümleşik güvenlik onay kutusunu ve kullanıcıadı ve parola metin kutuları Veri kaynağı rapor Tasarımcısı iletişim. Bu raporu saklamak ve kimlik doğrulamasını destekleyen veri kaynakları için kimlik bilgileri almak için tasarımcı sağlar. Kimlik bilgileri depolanan güvenli ve raporları önizleme modunda işlerken kullanılır.

[!NOT]

Uygulama IDbConnectionExtensionörtülü üyeleri uygulamak gerekir IDbConnectionve IExtensionarabirimleri.

Bir örnek için bağlantı sınıf uygulaması, bakın SQL Server Raporlama Hizmetleri ürün örnekleri.

Ayrıca bkz.

Başvuru

Raporlama Hizmetleri uzantısı kitaplığı

Diğer Kaynaklar

Raporlama Hizmetleri uzantıları

Veri işleme uzantısı uygulama