Проблема
Функцию FORMAT невозможно выполнить, если она упакована в среду CLR в Microsoft SQL Server 2012 с пакетом обновления 3 (SP3), SQL Server 2014 с пакетом обновления 2 (SP2) или SQL Server 2016. Эта проблема возникает, когда для свойства PERMISSION_SET задается значение SAFE.
Решение
Проблема была впервые исправлена в следующих накопительных обновлениях SQL Server:
- Накопительный пакет обновления 2 для SQL Server 2016
- Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 2 (SP2)
- Накопительный пакет обновления 8 для SQL Server 2014 с пакетом обновления 1 (SP1)
- Накопительный пакет обновления 4 для SQL Server 2012 SP3
Примечание. Эта проблема также возникает в более ранних версиях SQL Server 2012 (RTM, SP1, SP2). Если вы столкнулись с этой проблемой в более ранних версиях SQL Server 2012, вам необходимо выполнить обновление до SQL Server 2012 SP3 CU4, чтобы устранить проблему.
Рекомендация. Установите последний накопительный пакет обновления для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Рекомендуется скачать и установить последние накопительные пакеты обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2016
- Последний накопительный пакет обновления для SQL Server 2014 (SP1/SP2)
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 3 (SP3)
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.