Özel veri işleme uzantıları bağlantıları belirtin

Oluşturabilir veya üçüncü taraf özel veri işleme uzantıları rapor sunucusunda desteklenen veri kaynakları veri işleme yeteneğini geliştirmek için ya da ek türleri varsayılan olarak bulunmayan veri kaynaklarını desteklemek için kullanma Reporting ServicesYükleme. Bağlantıları, uygulama türüne bağlı olarak farklı şekilde işlenir. Aşağıdaki uygulamalar için veri işleme uzantıları kullanılabilir:

  • Özel (DB2 veri erişiyorsanız. .NET Frameworkveri sağlayıcılarınet, Oracle, odp.net veya Teradata veri kaynakları, özel kullanıyor olabilir.net veri sağlayıcısı)

  • Destekleyen özel veri işleme uzantılarıIDbConnection

  • Destekleyen özel veri işleme uzantılarıIDbConnectionExtension

[!NOT]

Özel veri işleme uzantısı nasıl uygulanır bulmak için üçüncü taraf sağlayıcınıza danışın.

Kimliğe bürünme ve özel veri işleme uzantıları

Özel veri işleme uzantısı için kimliğe bürünme kullanılarak veri kaynakları bağlanıyorsa, kullanmanız gereken Openyöntemini ya da IDbConnectionya IDbConnectionExtensionarabirimi isteği yapmak için. Bunun yerine, kullanıcı kimlik nesne saklayabilirsiniz (System.Security.Principal.WindowsIdentity) ve daha sonra diğer veri işleme uzantısı API yeniden.

Önceki sürümlerinde Reporting Services, tüm özel veri işleme uzantıları altında kullanıcı kimliğine bürünme çağrıldı. Bu sürümde, sadece Openyöntemi denilen kullanıcı taklit edilirken. Tümleşik güvenlik gerektiren varolan veri işleme uzantısı varsa, kullanmak için kodunuzu değiştirmeniz gerekir Openyöntemi ya da mağaza kullanıcı kimlik nesnesi.

Bağlantılar için özel.net Framework veri sağlayıcıları

Bir özel veri kaynağını kullanmak için bir rapor yapılandırırken, veri kaynağına erişmek için kullanılan kimlik bilgileri, bağlantı dizesini ve veri kaynağı türünü belirleyen özelliklerini ayarlayın. Aşağıdaki tabloda desteklenen kimlik bilgisi türlerini açıklar .NET Frameworkveri sağlayıcıları. Raporu veri kaynağı özelliklerini ayarlama hakkında daha fazla bilgi için bkz: Kimlik bilgisi ve raporu veri kaynakları için bağlantı bilgilerini belirtme.

Kimlik bilgileri

Bağlantıları

Tümleşik güvenlik

Veri sağlayıcısı destekliyorsa, Windows tümleşik güvenliği kullanabilirsiniz. Geçerli kullanıcının kimlik bilgilerini kullanarak istek gönderilir.

Bağlantı dizesi tanımlarken tümleşik güvenliği belirtin bağımsız değişkenleri eklediğinizden emin olun (örneğin, bağlantı bir SQL Serververi kaynağı içerebilir Integrated Security = SSPI bağlantı dizesinde).

Windows kimlik doğrulaması

Veri sağlayıcısı destekliyorsa, Windows etki alanı kullanıcı hesabı kullanabilirsiniz. Veri işleme uzantısı çağrılmadan önce rapor sunucusu kullanıcı hesabını temsil eder.

Bağlantı dizesi tanımlarken tümleşik güvenliği belirtin bağımsız değişkenleri eklediğinizden emin olun (örneğin, bağlantı bir SQL Serververi kaynağı içerebilir Integrated Security = SSPI bağlantı dizesinde).

Veritabanı kimlik bilgileri

Veritabanı kimlik doğrulama özel yapılan bağlantılar için desteklenmez.net veri sağlayıcısı. Rapor sunucusu tüm durumlarda bağlantı kurulamaz.

Kimlik bilgileri

Özel ile hiçbir kimlik bilgisi seçeneğini kullanabilirsiniz.net veri sağlayıcıları. Katılımsız yürütme hesabı belirtilirse, bağlantı dizesindeki kimlik bilgileri belirler. Rapor sunucusu bağlantıyı yapmak için Katılımsız yürütme hesabı taklit eder.

Katılımsız yürütme hesabı tanımlanmamış, rapor sunucusu bağlantı başarısız olur. Hesap tanımlama hakkında daha fazla bilgi için bkz: Katılımsız yürütme hesabı yapılandırma.

IDbConnection bağlantıları

Eğer sen are istimal sadece destekleyen özel veri işleme uzantısı IDbConnection, bağlantı şu şekilde belirtmelisiniz:

  1. Katılımsız yürütme hesabı yapılandırma. Bu hesap yapılandırma kullanılarak yapılan bağlantılar için gerekli IDbConnection. Rapor sunucusu, bağlantı yaparken hesabını temsil eder.

  2. Raporda kullanmak için veri kaynağı özelliklerini yapılandırın hiçbir kimlik.

  3. Bağlantı dizesi veri kaynağına bağlanmak için kullanılan kimlik bilgileri koymak.

Kullanırken IDbConnection, aşağıdaki kimlik bilgisi türleri desteklenmez: tümleşik güvenlik, Windows kullanıcı hesaplarını ve veritabanı kimlik. Bu seçenekleri veri kaynağı bağlantısını kullanır, rapor sunucusu bağlantı başarısız olur.

IDbConnectionExtension bağlantıları

Eğer sen are istimal a özel veri işleme uzantısı ve destekler, IDbConnectionExtension, bağlantıyı aşağıdaki yöntemlerle belirtebilirsiniz:

Kimlik bilgileri

Bağlantıları

Tümleşik güvenlik

Veri sağlayıcısı destekliyorsa, Windows tümleşik güvenliği kullanın özel veri işleme uzantıları ile kullanabileceğiniz IDbConnectionExtension.

Bağlantı dizesi tanımlarken tümleşik güvenliği belirtin bağımsız değişkenleri eklediğinizden emin olun (örneğin, bağlantı bir SQL Serververi kaynağı içerebilir Integrated Security = SSPI bağlantı dizesinde).

Windows kimlik doğrulaması

Veri sağlayıcısı destekliyorsa, Windows etki alanı kullanıcı hesabı kullanın özel veri işleme uzantıları için kullanabileceğiniz IDbConnectionExtension.

Veri işleme uzantısı çağrılmadan önce rapor sunucusu kullanıcı hesabını temsil eder. Bağlantı dizesi tanımlarken tümleşik güvenliği belirtin bağımsız değişkenleri eklediğinizden emin olun (örneğin, bağlantı bir SQL Serververi kaynağı içerebilir Integrated Security = SSPI bağlantı dizesinde).

Veritabanı kimlik bilgileri

Veritabanı kimlik doğrulamasını kullanın özel veri işleme uzantıları bağlantıları yapılandırmak için kullanabileceğiniz IDbConnectionExtension.

Kimlik bilgileri

Katılımsız yürütme hesabı belirtilirse, bağlantı dizesindeki kimlik bilgileri belirler.

Katılımsız yürütme hesabı tanımlanmamış, rapor sunucusu bağlantı başarısız olur.

Ayrıca bkz.

Görevler

Oluşturma, silme veya paylaşılan veri kaynağı (Rapor Yöneticisi) değiştirme

Rapor (Rapor Yöneticisi) için veri kaynağı özellikleri yapılandırma

Kavramlar

Katılımsız yürütme hesabı yapılandırma

Kimlik bilgisi ve raporu veri kaynakları için bağlantı bilgilerini belirtme

Veri bağlantısı, veri kaynakları ve bağlantı dizeleri (ssrs)

Rapor Yöneticisi'ni (ssrs)

Diğer Kaynaklar

Veri işleme uzantısı uygulama