ODBC 连接类型 (SSRS)

若要包含来自 ODBC 数据访问接口的数据,必须拥有一个基于类型为 ODBC 的报表数据源的数据集。 此内置数据源类型基于 Microsoft SQL Server Reporting Services ODBC 数据处理扩展插件。

使用本主题中的信息来生成一个数据源。 有关分步说明,请参阅添加和验证数据连接或数据源 (Report Builder和 SSRS)

连接字符串

用于 ODBC 数据处理扩展插件的连接字符串取决于您想要的 ODBC 驱动程序。 典型的连接字符串包含驱动程序支持的名称/值对。 例如,下面的连接字符串为 SQL Server Native Client 和 AdventureWorks 数据库指定 ODBC 驱动程序。

Driver={SQL Server Native Client 10.0};Server=server;Database=AdventureWorks;Trusted_Connection=yes;  

凭据

执行以下操作时需要提供凭据:运行查询、本地预览报表以及从报表服务器预览报表。

报表发布后,您可能需要更改数据源的凭据,以使报表在报表服务器上运行时,用于检索数据的权限有效。

如果将 ODBC 数据源配置为提示输入密码或在连接字符串中包含密码,并且用户输入了带有如标点符号之类特殊字符的密码,则某些基础数据源驱动程序无法验证这些特殊字符。 处理报表时,可能会出现“密码无效”这一消息来指示此问题。 如果不能更改密码,则可以使用数据库管理员角色将相应的凭据作为系统 ODBC 数据源名称 (DSN) 的一部分存储在报表服务器中。 有关详细信息,请参阅 .NET Framework SDK 文档中的“OdbcConnection.ConnectionString”。

注意

建议您不要在连接字符串中添加登录信息(如密码)。 报表生成器在 “数据源” 对话框中提供了一个用于输入凭据的单独选项卡。

有关详细信息,请参阅 Reporting Services 中的数据连接、数据源和连接字符串或在 Report Builder 中指定凭据

注解

ODBC 是在 OLEDB 之前采用的一种早期数据访问技术。 ODBC 只支持关系数据源。 ODBC 数据访问接口称为“驱动程序” 。 ODBC 驱动程序由 Microsoft 和第三方供应商提供。 例如,Microsoft Office 安装了连接到 Office 文件格式的 ODBC 驱动程序。

必须先安装 ODBC 驱动程序并生成计算机或系统 DSN,才能生成 ODBC 连接字符串。 若要成功检索到想要的数据,则必须提供驱动程序支持的查询语法。 参数支持因驱动程序而异。 有关详细信息,请参阅特定于所选驱动程序的主题,例如,SQL Server Native Client (ODBC)

平台和版本信息

有关特定 ODBC 数据提供程序的详细信息,请参阅 SQL Server 联机丛书中的 Reporting Services 文档中的 Reporting Services (SSRS) 支持的数据源

操作指南主题

本节包含使用数据连接、数据源和数据集的分步说明。

添加和验证数据连接或数据源(报表生成器和 SSRS)

创建共享数据集或嵌入数据集(报表生成器和 SSRS)

向数据集添加筛选器(报表生成器和 SSRS)

文档中的这些章节提供有关报表数据的深入概念性信息,以及有关如何定义、自定义和使用与数据相关的报表部件的步骤信息。

向报表添加数据(报表生成器和 SSRS)
提供访问报表数据的概述。

报表生成器中的数据连接、数据源和连接字符串
提供有关数据连接和数据源的信息。

报表的嵌入数据集和共享数据集(报表生成器和 SSRS)
提供有关嵌入数据集和共享数据集的信息。

数据集字段集合(报表生成器和 SSRS)
提供有关查询生成的数据集字段集合的信息。

SQL Server联机丛书中Reporting Services文档中Reporting Services (SS) RS 支持的数据源
提供有关每个数据扩展插件的平台和版本支持的详细信息。

另请参阅

报表参数(报表生成器和报表设计器)
对数据进行筛选、分组和排序(报表生成器和 SSRS)
表达式(报表生成器和 SSRS)