Aracılığıyla paylaş


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

Oluşturabilir veya üçüncü taraf veri işleme özel uzantıları kullanmak bir rapor sunucusu desteklenen veri kaynaklarından veri işleme yeteneğini geliştirmek için veya ek bir varsayılan olarak bulunmayan bir veri kaynağı türleri Reporting Services yükleme. Bağlantıları uygulama türüne bağlı olarak farklı şekilde ele alınır.Aşağıdaki uygulamalar, veri işleme uzantıları için kullanılabilir:

  • Özel .NET Framework Veri sağlayıcılarının (DB2.NET, Oracle, ODP.NET veya Teradata veri kaynaklarından veri erişiyorsanız, özel bir .NET veri sağlayıcı kullanıyor olabilirsiniz)

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

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

Not

Ile üçüncü taraf denetleme sağlayıcı kendi özel veri işleme uzantısı nasıl uygulanır dışında bulmak için.

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

Kendi özel veri işleme uzantısı kimliğe bürünme kullanılarak veri kaynaklarına bağlanıyorsa, kullanmalısınız Open iki yöntem IDbConnection veya IDbConnectionExtension isteği yapmak için arabirimler sağlar. Alternatif olarak, kullanıcı kimliğini nesne (depolayabilir.System.Security.Principal.WindowsIdentity) ve diğer veri işleme uzantısı Apı'lar yeniden kullanabilirsiniz.

Önceki sürümlerinde Reporting Services, tüm özel veri işleme altında kullanıcı kimliğine bürünme özelliğine uzantılar. Bu sürümdeki, yalnızca Open kullanıcıyı taklit edilirken yöntem çaðrýlýr. Tümleşik güvenlik gerektiren varolan veri işleme uzantısı varsa, kullanmak için kodunuzu değiştirmeniz gereken Open yöntem veya kullanıcı kimliği nesne deposu.

.NET Framework veri sağlayıcısı özel bağlantıları

Belirli bir veri kullanmak için bir rapor yapılandırılırken kaynak, verileri belirleyen özelliklerini ayarladığınız kaynak veriye erişmek için kullanılan kimlik bilgileri türü ve bağlantı dizesi kaynak.Aşağıdaki tabloda, için desteklenen bir kimlik bilgisi türlerini açıklar. .NET Framework veri sağlayıcıları'nı tıklatın. Rapor verilerini ayarlama hakkında daha fazla bilgi için kaynak özellikleri 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

Varsa, veri sağlayıcı destekliyorsa, Windows tümleşik güvenlik de kullanabilirsiniz.Geçerli kullanıcının kimlik bilgileri bilgilerini kullanarak bir isteği gönderilir.

Bağlantı dizesi tanımlarken, tümleşik güvenlik olarak belirttiğiniz bağımsız değişken eklemeyi unutmayın (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Güvenlik tümleşik = SSPI bağlantı dizesini).

Windows kimlik doğrulaması

Varsa, veri sağlayıcı destekliyorsa, bir Windows etki alanı kullanıcı hesabı'nı 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üvenlik olarak belirttiğiniz bağımsız değişken eklemeyi unutmayın (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Güvenlik tümleşik = SSPI bağlantı dizesini).

Veritabanı kimlik bilgileri

Veritabanı kimlik doğrulaması özel .NET veri sağlayıcı yapılan bağlantılar için desteklenmez.rapor sunucusu bağlantısı her durumda başarısız olur.

Kimlik bilgisi yok

Özel .NET veri sağlayıcı ile hiçbir kimlik bilgileri bilgisi seçeneğini kullanabilirsiniz.Katılımsız yürütme hesap belirtilirse, bağlantı dizesi kullanılan kimlik bilgileri bilgilerini belirler.rapor sunucusu, bağlantı kurmak için katılımsız yürütme hesabının kimliğine bürünür.

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

Bazılarına bağlantılarda

Yalnızca destekleyen bir özel veri işleme uzantısı kullanıyorsanız IDbConnection, bağlantıyı aşağıdaki biçimde belirtin:

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

  2. Verileri yapılandırma kaynak özelliklerini kullanmak için bu raporu Kimlik bilgileri.

  3. Verilere bağlanmak için kullanılan kimlik bilgileri koymak kaynak bağlantı dizesinde.

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

IDbConnectionExtension bağlantılarda

Işleme uzantısı ve destekler, özel bir veri kullanıyorsanız IDbConnectionExtension, bağlantıyı aşağıdaki yollarla belirtebilirsiniz:

Kimlik bilgileri

Bağlantılar

Tümleşik güvenlik

Varsa, veri sağlayıcı destekliyorsa, Windows tümleşik güvenliği kullanan özel veri işleme uzantılarıyla kullanma IDbConnectionExtension.

Bağlantı dizesi tanımlarken, tümleşik güvenlik olarak belirttiğiniz bağımsız değişken eklemeyi unutmayın (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Güvenlik tümleşik = SSPI bağlantı dizesini).

Windows kimlik doğrulaması

Veri sağlayıcınıza destekliyorsa, bir Windows etki alanı kullanıcı hesabı kullanmak için özel veri işleme uzantıları kullanabilirsiniz 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üvenlik olarak belirttiğiniz bağımsız değişken eklemeyi unutmayın (örneğin, bir bağlantı için bir SQL Server veri kaynak içerebilir Güvenlik tümleşik = SSPI bağlantı dizesini).

Veritabanı kimlik bilgileri

Bağlantıları kullanan özel veri işleme uzantılarını yapılandırmak için veritabanı kimlik doğrulamasını kullanabilirsiniz... IDbConnectionExtension.

Kimlik bilgisi yok

Katılımsız yürütme hesap belirtilirse, bağlantı dizesi kullanılan kimlik bilgileri bilgilerini belirler.

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