zoukankan      html  css  js  c++  java
  • 【转】Report Server cannot load the TERADATA / SQLPDW extension

    转自:Jan D'Hondt's Blog

    Problem

    In the Windows Application Log of a Windows 2008 server that hosts SQL server 2008 R2 reporting service, the following Error messages appear daily:

    • Report Server (MSSQLSERVER) cannot load the SQLPDW extension.
    • Report Server (MSSQLSERVER) cannot load the TERADATA extension.
    Cause

    I've found the explanation in the SSRS forums on MSDN (link can be found here)

    This error occurs because the Teradata extension is registered in the Reporting Services configuration file by default, but the Teradata assemblies are not shipped with SQL Server 2008 or as part of the .NET Framework. If the error message does not bother you, you can ignore the error when it is logged.

    However, if you want to avoid this error, do one of the following:

    • Open the Reporting Services configuration file located in folder C:Program FilesMicrosoft SQL ServerMSRS10_50.MSSQLSERVERReporting ServicesReportServer, remove or comment out the Teradata extension. Do this only if you do not require functionality that the Teradata extension provides.

    • Install the .NET Data Provider for Teradata. Do this only if you require functionality that the Teradata extension provides. You can obtain the provider from the Teradata Web site. Reporting Services requires that the provider be version 12 or later.

    Solution

    With SQL server configuration Manager or with Reporting Services Configuration manager, stop the reporting service.

    Edit the file As suggested in the above article, edit the file rsreportserver.config in <C:Program FilesMicrosoft SQL ServerMSRS10_50.MSSQLSERVERReporting ServicesReportServer>

    Search for SQLPDW, comment out 2 entries:

    <!--Extension Name="SQLPDW" Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/—>
    
    <!--Extension Name="SQLPDW" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
            <EnableMathOpCasting>False</EnableMathOpCasting>
        </Configuration>
    </Extension-->
    

    Search for TERADATA, comment out 3 entries:

    <!--Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/—>
    
    <!--Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
            <EnableMathOpCasting>True</EnableMathOpCasting>
            <ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
        </Configuration>
    </Extension—>
    
    <!--Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/-->
    

    Start the reporting service.

  • 相关阅读:
    shell test条件检查
    Mysql 创建只读账户
    cmd 批处理创建 IIS 站点
    Linux date获取时间戳
    数据结构与算法面试题80道(25)
    数据结构与算法面试题80道(24)
    数据结构与算法面试题80道(23)
    数据结构与算法面试题80道(22)
    数据结构与算法面试题80道(21)
    数据结构与算法面试题80道(20)
  • 原文地址:https://www.cnblogs.com/cndota2/p/12305266.html
Copyright © 2011-2022 走看看