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.

  • 相关阅读:
    QTableView表格滚动条样式(QSS真是细致到家了)
    窗体间传递数据(跨控件跨类),三种情况与处理方法
    16Khz音频定时触发采样DMA存储过程
    两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法)
    C语言数组内存初始化
    13 Amazing Component Sets Driving Success In Delphi Berlin On Android And IOS
    不要短期利益,要长期利益;要创新,但要反对盲目创新
    有关FTPS和VNP的详解
    (十六)备忘录模式详解(都市异能版)
    百度云世界里的“七种武器”:PCS、BAE、Site App、ScreenX等
  • 原文地址:https://www.cnblogs.com/cndota2/p/12305266.html
Copyright © 2011-2022 走看看