DataSourceDefinition.CredentialRetrieval 属性

定义

指示报表服务器用来检索数据源凭据的方法。

public:
 property ReportService2005::CredentialRetrievalEnum CredentialRetrieval { ReportService2005::CredentialRetrievalEnum get(); void set(ReportService2005::CredentialRetrievalEnum value); };
public ReportService2005.CredentialRetrievalEnum CredentialRetrieval { get; set; }
member this.CredentialRetrieval : ReportService2005.CredentialRetrievalEnum with get, set
Public Property CredentialRetrieval As CredentialRetrievalEnum

属性值

一个 CredentialRetrievalEnum 值,该值指示报表服务器检索数据源凭据的方法。

注解

可以使用 CredentialRetrieval 属性指定在连接到外部数据源时在何处检索报表服务器要使用的凭据。

此属性有四种可能的设置:

  • None – 与数据源的连接不需要连接。 这是连接到外部数据源时最不安全的方法,不建议这样做。 注意必须在 RSReportServer 配置文件中指定 UnattendedExecutionAccount

  • Prompt - 报表服务器需要凭据。 如果未提供凭据,则不会生成报告并引发异常。

  • Integrated- 报表服务器使用向报表服务器进行身份验证的用户的凭据。 提供的任何其他数据源凭据将被忽略。

    注意

    EnableIntegratedSecurity如果系统属性设置为 false,则将 属性Integrated设置为 CredentialRetrieval 将导致在服务器尝试检索数据源凭据时引发异常。

  • Store – 凭据安全地存储在报表服务器数据库中。

报表服务器有许多功能要求凭据检索选项为 StoreNone 才能成功执行。 其中包括基于计划的功能,例如报表执行快照生成、报表历史记录生成和订阅。

当凭据和连接字符串存储在报表服务器数据库中时,它们将加密。

适用于