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

Oluşturmak veya üçüncü taraf özel veri işleme uzantıları kullanmak bir rapor sunucusu desteklenen veri kaynakları veri işleme yeteneğini geliştirmek için ya da ek varsayılan olarak kullanılabilir olan veri kaynağı türleri desteklemek için Reporting Services yü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 .NET Framework veri sağlayıcıları (DB2'den veri erişiyorsanız.net, Oracle, odp.net veya Teradata veri kaynakları, özel bir kullanıyor olabilirsiniz.net veri sağlayıcı)

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

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

Not

Bilgisayarınızda üçüncü taraf ile kontrol sağlayıcı nasıl kendi özel veri işleme uzantısı uygulanan dışarı bulmak için.

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

Kimliğe bürünme kullanılarak veri kaynakları için kendi özel veri işleme uzantısı bağlayan kullanmanız gerekir Open yöntem her iki IDbConnection veya IDbConnectionExtension arabirimleri oluşturma isteği.Alternatif olarak, kullanıcı kimliği nesne saklayabilirsiniz (System.Security.Principal.WindowsIdentity) ve diğer veri işleme uzantısı API'leri. yeniden

Önceki sürümlerinde Reporting Services, tüm özel veri işleme uzantıları adlı kullanıcının kimliğe bürünme.Bu sürümdeki, yalnızca Open yöntem kullanıcı taklit edilirken denir.Tümleşik güvenlik gerektiren varolan veri işleme uzantısı varsa, kullanmak için kodunuzu değiştirmeniz gerekir Open yöntem veya saklama kullanıcı kimliği nesne.

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, bağlantı veri kaynağı türünü belirleyen özelliklerini ayarlamak dizeve veri kaynağına erişmek için kullanılan kimlik bilgileri.Aşağıdaki tablo için desteklenen kimlik bilgisi türlerini açıklar .NET Framework veri sağlayıcıları.Raporu veri kaynak özellikleri ayarlama hakkında daha fazla bilgi için bkz: Kimlik bilgisi ve raporu veri kaynakları (ssrs) için bağlantı bilgilerini belirtme.

Kimlik bilgileri

Bağlantılar

Tümleşik güvenlik

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

Bağlantı tanımlarken dize, tümleşik güvenlik belirtin bağımsız eklediğinizden emin olun (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Integrated Security = SSPI bağlantı dize).

Windows kimlik doğrulaması

Yoksa sizin veri sağlayıcı , desteklediği bir 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ı tanımlarken dize, tümleşik güvenlik belirtin bağımsız eklediğinizden emin olun (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Integrated Security = SSPI bağlantı dize).

Kimlik bilgileri veritabanı

Veritabanı kimlik doğrulaması özel bir yapılan bağlantılar için desteklenmez.net veri sağlayıcı.Rapor sunucusu tüm durumlarda bağlantı başarısız olur.

Kimlik bilgisi yok

İle özel kimlik bilgileri seçeneğini kullanabilirsiniz.net veri sağlayıcıları.Katılımsız yürütme hesabı belirtilirse, bağlantı dize kimlik bilgileri belirler.Rapor sunucusu bağlantıyı yapmak için katılımsız yürütme hesabı kimliğine bürünür.

Katılımsız yürütme hesabı tanımlı ise, 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ı

Yalnızca destekleyen özel veri işleme uzantısı kullanıyorsanız, IDbConnection, bağlantıya şu şekilde belirtmeniz gerekir:

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

  2. Raporda kullanmak için veri kaynak özellikleri yapılandırma kimlik bilgileri.

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

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

Bağlantılar için IDbConnectionExtension

Bir özel veri işleme uzantısı ve destekler, kullanıyorsanız, IDbConnectionExtension, bağlantıyı aşağıdaki yöntemlerle belirtebilirsiniz:

Kimlik bilgileri

Bağlantılar

Tümleşik güvenlik

Yoksa sizin veri sağlayıcı , destekliyorsa kullanın özel veri işleme uzantıları ile Windows tümleşik güvenliği kullanmak IDbConnectionExtension.

Bağlantı tanımlarken dize, tümleşik güvenlik belirtin bağımsız eklediğinizden emin olun (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Integrated Security = SSPI bağlantı dize).

Windows kimlik doğrulaması

Sizin veri sağlayıcı , destekliyorsa, bir Windows etki alanı kullanıcı hesabını 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ı tanımlarken dize, tümleşik güvenlik belirtin bağımsız eklediğinizden emin olun (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Integrated Security = SSPI bağlantı dize).

Kimlik bilgileri veritabanı

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

Kimlik bilgisi yok

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

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