ASP.net应用程序+ SSRS订阅错误

时间:2018-12-14 06:18:28

标签: asp.net reporting-services subscription

我们有一个使用SSRS作为报告引擎的ASP.net Web应用程序。 我们最近在SQL Server和Web服务器的全新环境中部署了该应用程序。 我们无法在此新实例上通过ASP.net应用程序创建订阅。在错误日志中,我看到以下消息:“ 已尝试使用未为此报表服务器注册的传递扩展名” 我转到SSRS报表管理器URL,并尝试创建成功通过的订阅。但是,从Web应用程序创建订阅尝试失败。 我对此问题进行了一些搜索,并确认在reportserver.config中确实配置了从Web应用程序传递的扩展名。

从Web应用程序

extensionParams[4].Name = "WRITEMODE";
extensionParams[4].Value = "None"; //"Overwrite ";// "AutoIncrement";
extensionParams[5].Name = "USERNAME";
extensionParams[5].Value = 
ConfigurationManager.AppSettings["SSRS_SharedPath_UserName"].ToString();
extensionParams[6].Name = "PASSWORD";
extensionParams[6].Value = 
ConfigurationManager.AppSettings["SSRS_SharedPath_Password"].ToString();
**extensionSettings.Extension = "Report Server FileShare"**; // 
EXTENSION_FILESHARE;
extensionSettings.ParameterValues = extensionParams;

来自reportserver.config

<Extensions>
    <Delivery>
        **<Extension Name="Report Server FileShare"** Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeliveryProvider">
            <MaxRetries>3</MaxRetries>
            <SecondsBeforeRetry>900</SecondsBeforeRetry>
            <Configuration>
                <FileShareConfiguration>
                    <ExcludedRenderFormats>
                        <RenderingExtension>HTMLOWC</RenderingExtension>
                        <RenderingExtension>NULL</RenderingExtension>
                        <RenderingExtension>RGDI</RenderingExtension>
                    </ExcludedRenderFormats>
                </FileShareConfiguration>
            </Configuration>
        </Extension>

相同的应用程序在没有任何更改的情况下,在Web服务器和SQL Server的另外四个实例中都可以正常工作

0 个答案:

没有答案