В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

ИСПРАВИТЬ: Отчета RDL, созданный программным путем не удастся запустить в SSRS 2014 или SSRS 2012

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3157016
Проблема
Рассмотрим следующий сценарий:
  • Используется 2014 SQL Server или служб Reporting Services 2012.
  • Можно установить Пакет обновления 1 для Microsoft SQL Server 2014 или более поздней версии накопительного обновления или с пакетом обновления 3 для SQL Server 2012.
  • Запуск отчета RDL, созданный программным путем.

В этом случае может появиться сообщение об ошибке, подобное приведенному ниже:
Обработка! ReportServer_0-1! 1328 во! 01/14/2016-10: 58:06:: e ошибка: генерация Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:, Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: непредвиденная ошибка при обработке отчета. ---> System.IO.IOException: процесс не может получить доступ к файлу «C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out», так как он используется другим процессом.
в System.IO.__Error.WinIOError (код ошибки Int32, String maybeFullPath)
в System.IO.File.InternalDelete (строка пути, логического checkHost)
в Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry (параметры CompilerParameters, CodeCompileUnit compilationUnit)
в Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile (AppDomain compilationTempAppDomain, логическое refusePermissions)
в Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler. <> </>c__DisplayClass2. <Compile>b__0()
в Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext. <> </>c__DisplayClass1. <Run>b__0(Object state)
в System.Security.SecurityContext.runTryCode (объект userData)
в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (код делегат TryCode, делегата CleanupCode backoutCode, объект userData)
в System.Security.SecurityContext.Run (SecurityContext securityContext, обратного вызова ContextCallback, состояние объекта)
в Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run (ContextBody обратного вызова)
в Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, compilationTempAppDomain домен приложения, логического refusePermissions, PublishingVersioning управление версиями)
в Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3 (ParameterInfoCollection & параметров, словарь "2 & groupingExprCountAtScope)
в Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat (definitionStream поток, строка & описание, строка & языка, ParameterInfoCollection & параметров, DataSourceInfoCollection & источники данных, DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList & dataSetsName, логическое значение & hasExternalImages, логическое значение & hasHyperlinks, Byte [] & dataSetsHash)
в Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext, строка & reportDescription, строка & reportLanguage, ParameterInfoCollection & параметров, DataSourceInfoCollection & источники данных, DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList & dataSetsName, логическое значение & hasExternalImages, логическое значение & hasHyperlinks, Byte [] & dataSetsHash)
в Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat (PublishingContext reportPublishingContext)
---Конец трассировки стека внутреннего исключения---</Run></Compile>

Примечание. Также эта ошибка регистрируется в журналах служб Reporting Services.
Решение
Во-первых, эта проблема решена в следующее накопительное обновление для SQL Server:


О накопительных пакетах обновления для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Извлечь последние накопительные обновления для SQL Server:

Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о Терминология, которые корпорация Майкрософт использует для описания обновлений программного обеспечения.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3157016 — последний просмотр: 07/19/2016 15:00:00 — редакция: 2.0

SQL Server 2014 Reporting Services, SQL Server 2012 Reporting Services

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3157016 KbMtru
Отзывы и предложения