OLE DB 连接类型 (SSRS)

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

OLE DB 是一项数据访问技术,客户端通过该技术可以连接到各种数据访问接口。在选择数据源类型 OLE DB 之后,您必须选择特定的数据访问接口。是否支持参数和凭据之类的功能取决于您所选择的数据访问接口。

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

本文内容

连接字符串

凭据

参数

备注

操作指南主题

相关章节

连接字符串

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

Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks

您使用的连接字符串取决于您所连接到的外部数据源。若要设置特定于数据访问接口的连接字符串属性,请在**“数据源属性”对话框的“常规”页中,单击“生成”按钮以打开“连接属性”对话框。通过“数据链接属性”**对话框设置扩展数据源属性。

有关连接字符串的示例,请参阅Report Builder 3.0 中的数据连接、数据源和连接字符串

用于“返回首页”链接的箭头图标返回页首

凭据

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

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

有关详细信息,请参阅数据连接、数据源和连接字符串 (SSRS)在 Report Builder 3.0 中指定凭据

密码中的特殊字符

如果将 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)部分。

用于“返回首页”链接的箭头图标返回页首

相关章节

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

用于“返回首页”链接的箭头图标返回页首