为基于 Teradata 的报表模型配置 Reporting Services

新建日期: 2008 年 11 月 17 日

SQL Server 2005 Reporting Services Service Pack 3 (SP3) 及更高版本包含对 .NET Framework Data Provider for Teradata 的报表模型支持。

Dd353299.note(zh-cn,SQL.90).gif注意:
必须从 Teradata Corporation 下载 .NET Framework Data Provider for Teradata 12.00.00.01 版本,才能对报表服务器或报表创作客户端进行配置,以便生成基于 Teradata 数据库的报表模型。此数据访问接口支持从运行 12.0 或 6.20 版本的 Teradata 数据库检索数据。

在报表服务器和报表创作客户端上安装 .NET Framework Data Provider for Teradata 之后,按照本主题中的步骤注册数据访问接口并配置 Reporting Services,以便可以生成基于 Teradata 数据库的报表模型。

必备项

Reporting Services 支持生成基于以下 Teradata 数据库版本的报表模型:

  • Teradata 12.0 版本
  • Teradata 6.20 版本

支持以下操作系统:

  • Microsoft Windows Server 2003
  • Microsoft XP Professional
  • Microsoft Windows 2000 Professional

配置报表服务器

若要为基于 Teradata 的模型配置报表服务器,必须手动更改 RSReportServer.config 文件。修改配置文件之后,在报表管理器中,验证 Teradata 数据扩展插件是否出现在可用数据源类型的列表中。

为基于 Teradata 的模型配置报表服务器

  1. 在报表服务器上,打开 RSReportServer.config。默认情况下,此文件位于 <SysDrive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer。

  2. 在 <Data> 部分中,添加以下项。此项必须位于没有换行符的某一行上。

    <Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
    

    这将在与 Teradata 数据库连接的客户端上注册数据处理扩展插件。

  3. 在 <SemanticQuery> 部分中,添加以下项。此项必须位于没有换行符的某一行上。

    <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
       <Configuration>
          <EnableMathOpCasting>True</EnableMathOpCasting>
          <ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
       </Configuration>
    </Extension>
    

    这将为 Teradata 数据源注册模型查询语言。

  4. 在 <ModelGeneration> 部分中,添加以下项。此项必须位于没有换行符的某一行上。

    <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine" />
    
  5. 保存该文件。

  6. 在报表服务器上重新启动 Reporting Services。有关详细信息,请参阅启动和停止报表服务器 Windows 服务

验证报表服务器配置

  1. 在报表管理器的工具栏上,单击**“新建数据源”**。

  2. 在**“连接类型”**中,从下拉列表中选择 Teradata

    Dd353299.note(zh-cn,SQL.90).gif注意:
    仅当 Teradata 数据访问接口正确安装在报表服务器上时,才会出现数据源类型 Teradata。如果看不到 Teradata,请与系统管理员一起验证配置是否发生更改。有关详细信息,请参阅 RSReportServer 配置文件。有关故障排除的信息,请参阅Reporting Services 日志文件

若要从 Teradata 数据源生成报表模型,请参阅如何从 Teradata 数据库创建包含主键的报表模型

配置报表创作客户端

若要配置报表创作客户端以便可以从 Business Intelligence Development Studio 报表模型项目生成报表模型,必须在客户机上安装 .NET Framework Data Provider for Teradata。

配置报表创作客户端

  1. 如果 Business Intelligence Development Studio 处于打开状态,请将其关闭。

  2. 从 Teradata 下载并安装 .NET Framework Data Provider for Teradata 12.00.00.01。

    安装 .NET Framework Data Provider for Teradata 时,请选择以下安装功能:

    • .NET Framework Data Provider for Teradata
    • Microsoft Visual Studio 2005 Integration
    • 发行者策略

    有关详细信息,请查看数据访问接口随附的 Teradata 文档。

  3. 若要验证安装是否成功,请在 BI Development Studio 报表模型项目中创建 Teradata 数据源。有关详细信息,请参阅如何为报表模型项目创建 Teradata 数据源文件

请参阅

概念

Reporting Services 配置文件
RSReportDesigner 配置文件
RSReportServer 配置文件

其他资源

Deploying a Data Processing Extension

帮助和信息

获取 SQL Server 2005 帮助