KB3165545 - ИСПРАВЛЕНО: невозможно выполнить функцию FORMAT, если она обернута в CLR в SQL Server

Применяется к
SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Проблема

Функцию FORMAT невозможно выполнить, если она упакована в среду CLR в Microsoft SQL Server 2012 с пакетом обновления 3 (SP3), SQL Server 2014 с пакетом обновления 2 (SP2) или SQL Server 2016. Эта проблема возникает, когда для свойства PERMISSION_SET задается значение SAFE.

Решение

Проблема была впервые исправлена в следующих накопительных обновлениях SQL Server:

Примечание. Эта проблема также возникает в более ранних версиях SQL Server 2012 (RTM, SP1, SP2). Если вы столкнулись с этой проблемой в более ранних версиях SQL Server 2012, вам необходимо выполнить обновление до SQL Server 2012 SP3 CU4, чтобы устранить проблему.

Рекомендация. Установите последний накопительный пакет обновления для SQL Server

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

Состояние

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

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.