• 【转】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.

  • 相关阅读:
    支付弹出窗口被拦截解决办法
    实现Bootstrap Carousel Fade Transition 淡入淡出效果
    SVN Global ignore pattern 忽略文件正则后缀
    css 不确定元素宽度的水平居中
    Android Studio运行程序,检测不到(夜神、Genymotion)模拟器
    HttpClient
    Eclipse中复制android项目后要改动的地方
    Eclipse快捷键
    Xml解析之PULL解析 例2
    Xml解析之PULL解析 例1
  • 原文地址:https://www.cnblogs.com/cndota2/p/12305266.html
Copyright © 2020-2023  润新知