OLE DB 连接类型 (SSRS)
若要包含来自 OLE DB 数据访问接口的数据,您必须具有一个基于 OLE DB 类型的报表数据源的数据集。 此内置数据源类型基于 Microsoft SQL Server Reporting Services OLE DB 数据处理扩展插件。
OLE DB 是一项数据访问技术,客户端通过该技术可以连接到各种数据访问接口。 在选择数据源类型 OLE DB 之后,您必须选择特定的数据访问接口。 是否支持参数和凭据之类的功能取决于您所选择的数据访问接口。
使用本主题中的信息来生成一个数据源。 有关分步说明,请参阅添加和验证数据连接或数据源(报表生成器和 SSRS)。
本文内容
连接字符串
凭据
参数
注释
操作指南主题
相关章节
连接字符串
用于 OLE DB 数据处理扩展插件的连接字符串取决于您想要的数据访问接口。 典型的连接字符串包含数据访问接口支持的名称/值对。 例如,下面的连接字符串为 SQL Server Native Client 和 AdventureWorks 数据库指定 OLE DB 访问接口:
Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks
您使用的连接字符串取决于您所连接到的外部数据源。 若要设置特定于数据访问接口的连接字符串属性,请在**“数据源属性”对话框的“常规”页中,单击“生成”按钮以打开“连接属性”对话框。 通过“数据链接属性”**对话框设置扩展数据源属性。
有关连接字符串的示例,请参阅报表生成器中的数据连接、数据源和连接字符串。
返回页首
凭据
执行以下操作时需要提供凭据:运行查询、本地预览报表以及从报表服务器预览报表。
报表发布后,您可能需要更改数据源的凭据,以使报表在报表服务器上运行时,用于检索数据的权限有效。
有关详细信息,请参阅数据连接、数据源和连接字符串 (SSRS) 或在报表生成器中指定凭据。
密码中的特殊字符
如果将 OLE DB 数据源配置为提示输入密码或在连接字符串中包含密码,并且用户输入了带有如标点符号之类特殊字符的密码,则某些基础数据源驱动程序无法验证这些特殊字符。 处理报表时,可能会出现“密码无效”这一消息来指示此问题。
注意 |
---|
建议您不要在连接字符串中添加登录信息(如密码)。 报表生成器在“数据源”对话框中提供了一个用于输入凭据的单独选项卡。 |
返回页首
参数
某些 OLE DB 访问接口支持未命名参数,而不支持命名参数。 通过在查询中使用占位符按位置传递参数。 占位字符由数据访问接口所支持的语法确定。
返回页首
注释
OLEDB 是一项用于为特定数据源生成数据访问接口的本机技术。 OLEDB 基于 COM(组件对象模型)接口。 OLEDB 这项技术晚于 ODBC、早于 ADO.NET 数据访问接口。 与任何其他 COM 组件一样,OLEDB 数据访问接口注册到操作系统。 OLEDB 数据访问接口可从 Microsoft 和第三方供应商那里获得。 Microsoft 还提供 MSDASQL,即架起与 ODBC 驱动程序的通信桥梁的 OLEDB 数据访问接口。 有关详细信息,请参阅ODBC 连接类型 (SSRS)。
若要成功检索到想要的数据,则必须提供数据访问接口支持的查询语法。 参数支持因数据访问接口而异。 有关详细信息,请参阅针对所选数据访问接口的主题。 例如:
有关特定 OLE DB 数据访问接口的详细信息,请访问 SQL Server 联机丛书中的 Reporting Services 文档的 Reporting Services 支持的数据源 (SSRS)部分。
返回页首
操作指南主题
本节包含使用数据连接、数据源和数据集的分步说明。
返回页首
相关章节
文档中的这些章节提供有关报表数据的深入概念性信息,以及有关如何定义、自定义和使用与数据相关的报表部件的步骤信息。
向报表添加数据(报表生成器和 SSRS)
提供访问报表数据的概述。报表生成器中的数据连接、数据源和连接字符串
提供有关数据连接和数据源的信息。报表的嵌入数据集和共享数据集(报表生成器和 SSRS)
提供有关嵌入数据集和共享数据集的信息。数据集字段集合(报表生成器和 SSRS)
提供有关查询生成的数据集字段集合的信息。SQL Server联机丛书中的 Reporting Services 文档的 Reporting Services 支持的数据源 (SSRS)部分。
提供有关每个数据扩展插件的平台和版本支持的详细信息。
返回页首