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.

  • 相关阅读:
    深入浅出Nginx
    图解MySQL索引BTree(B+Tree)
    postman升级后,collection集合中的接口找不到了
    PHP抖音SDK搭建问题整理
    vi10
    vi8
    vi9
    vi4
    shell 自动输入密码
    LINUX平台可以用GDB进行反汇编和调试。
  • 原文地址:https://www.cnblogs.com/cndota2/p/12305266.html
Copyright © 2011-2022 走看看