Проблемы

Предположим, что у вас есть большое количество выражений Microsoft SQL Server 2012 (SSRS 2012) или SSRS 2014. При отправке отчета в диспетчер отчетов служб Reporting Services может появиться следующее сообщение об ошибке:

При компиляции выражений произошла непредвиденная ошибка. Возвращаемое значение компилятора Native: "[BC30494]". слишком длинная строка. (rsUnexpectedCompilerError).

Решение

Совокупные сведения об обновлениях

Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Мы рекомендуем вам загрузить и установить последние накопительные обновления для SQL Server.

Обходное решение

Для решения этой проблемы Переместите разделы отчета в отдельный подчиненный отчет таким образом, чтобы в каждом отчете использовалось менее 1000 текстовых полей.

Дополнительная информация

ПричинаОтчеты, содержащие большое количество выражений, могут приводить к динамически создаваемым строкам кода с предельными значениями длины, которые превосходят ограничения на длину строки, принудительно примененные компилятором Visual Basic.

Статус

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.