Приложение ASP.net + ошибка подписки SSRS - PullRequest
0 голосов
/ 14 декабря 2018

У нас есть веб-приложение ASP.net, которое использует SSRS в качестве механизма отчетов.Недавно мы развернули приложение в совершенно новой среде SQL-сервера и веб-сервера.Мы не можем создавать подписки из приложения ASP.net на этом новом экземпляре.В журналах ошибок я вижу это сообщение: « Предпринята попытка использовать расширение доставки, которое не зарегистрировано для этого сервера отчетов. ». Я перешел по URL-адресу диспетчера отчетов SSRS и попытался создать подписку, которая прошлауспешно.Однако попытка создания подписки не выполняется из веб-приложения.Я немного погуглил по этой проблеме и подтвердил, что имя расширения, переданное из веб-приложения, действительно настроено в reportserver.config.

Из веб-приложения

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>

То же приложение без каких-либо изменений работает нормально в alt-east четырех других экземплярах веб-сервера и SQL-сервера

...