为其他数据源定义报表数据集

更新日期: 2006 年 4 月 14 日

Reporting Services 支持通过任何 Microsoft .NET Framework 托管数据访问接口(包括 OLE DB 或 ODBC)来访问数据源。若要设置特定于数据访问接口的连接字符串属性,请单击**“数据源”对话框的“常规”选项卡上的“编辑”按钮,以打开“连接属性”**对话框。对于 OLE DB 数据源类型,可以选择适用于该数据源的数据访问接口,并通过“数据链接属性”对话框来设置扩展属性。对于 ODBC 数据源类型,可以设置连接字符串。

每个数据访问接口的查询设计器都在 RSReportDesigner.config 文件中进行注册。基于数据源创建数据集后,报表设计器将在数据访问接口的默认视图中打开该数据集。默认情况下,通用查询设计器是可用的。Reporting Services 的某些功能取决于数据访问接口提供的实现。例如,某些数据访问接口不支持参数化查询,或者不支持命名参数。

若要查看有关创建数据集的说明,请参阅如何创建数据集(报表设计器)报表数据操作指南主题

有关为支持自定义数据源而创建自己的数据访问接口的说明,请参阅Implementing a Data Processing Extension

密码中的特殊字符

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

ms157132.note(zh-cn,SQL.90).gif注意:
建议您不要在连接字符串中添加登录信息(如密码)。报表设计器在“数据源”对话框中提供了一个单独的选项卡,用于输入凭据。这些凭据安全地存储在运行报表设计器的客户端计算机上。

请参阅

概念

定义报表数据集
连接数据源
RSReportDesigner 配置文件

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2006 年 4 月 14 日

已更改的内容:
  • 已将有关特定数据提供商(如 SAP 和 Oracle)的内容移入单独的主题中。
新增内容:
  • 添加了有关密码中的特殊字符的部分。