如何存储数据源的凭据(报表管理器)

可以指定一组已存储凭据,报表服务器可使用该组凭据来访问报表的外部数据。如果报表以无人参与的模式运行,则将使用已存储凭据。如果请求计划或触发报表处理的是事件而不是用户时,报表服务器将检索和使用这些凭据。

帐户必须拥有对报表服务器计算机的“允许在本地登录”权限。有关如何授予此权限的详细信息和说明,请参阅为报表的数据源指定凭据和连接信息

为报表特定数据源指定已存储凭据

  1. 在报表管理器中,导航到“内容”页。导航到要配置报表特定数据源的报表,单击该报表项。

  2. 单击**“属性”**选项卡。此时,将打开“常规”属性页。

  3. 单击**“数据源”**选项卡。

  4. 选择**“自定义数据源”**。

  5. 在**“连接类型”**列表中,指定用于处理来自数据源的数据的数据处理扩展插件。

  6. 对于**“连接字符串”**,指定报表服务器用于连接数据源的连接字符串。下面的示例说明了用于连接到 SQL Server AdventureWorks2008R2 数据库的连接字符串:

    data source=<servername>;initial catalog=AdventureWorks2008R2
    
  7. 对于**“连接方式”,从“安全存储在报表服务器中的凭据”**中选择相应项。

  8. 键入用户名和密码。

    • 如果帐户是 Windows 域用户帐户,请按照以下格式指定该帐户:<域>\<帐户>,然后选择**“在与数据源建立连接时用作 Windows 凭据”**。

    • 如果用户名和密码是数据库凭据,请不要选择**“在与数据源建立连接时用作 Windows 凭据”。如果数据库服务器支持模拟或委托,则可以选择“与数据源建立连接之后模拟经过身份验证的用户”**。

  9. 单击**“应用”**。

为共享数据源指定已存储凭据

  1. 在报表管理器中,导航到“内容”页。导航到共享数据源项。以下图标表示共享数据源项:

    共享数据源图标

  2. 单击该项将其打开。此时,将打开**“常规”**属性页。

  3. 在**“连接类型”**列表中,指定用于处理来自数据源的数据的数据处理扩展插件。

  4. 对于**“连接字符串”**,指定报表服务器用于连接数据源的连接字符串。Microsoft 建议您不要在连接字符串中指定凭据。

    下面的示例演示用于连接到本地 SQL Server AdventureWorks2008R2 数据库的连接字符串:

    data source=<localservername>; initial catalog=AdventureWorks2008R2
    
  5. 键入用户名和密码。

    • 如果帐户是 Windows 域用户帐户,请按照以下格式指定该帐户:<域>\<帐户>,然后选择**“在与数据源建立连接时用作 Windows 凭据”**。

    • 如果用户名和密码是数据库凭据,请不要选择**“在与数据源建立连接时用作 Windows 凭据”。如果数据库服务器支持模拟或委托,则可以选择“与数据源建立连接之后模拟经过身份验证的用户”**。

  6. 单击**“应用”**。