KB3165545 — POPRAWKA: Nie można wykonać funkcji FORMAT, jeśli jest ona opakowana wewnątrz środowiska CLR w SQL Server

Dotyczy
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)

Objawy

Funkcji FORMAT nie można wykonać, jeśli jest ona umieszczona wewnątrz środowiska uruchomieniowego języka wspólnego (CLR) w programie Microsoft SQL Server 2012 z dodatkiem Service Pack 3 (SP3), SQL Server 2014 z dodatkiem SP2 lub SQL Server 2016. Ten problem występuje, gdy ustawisz właściwość PERMISSION_SET na wartość SAFE.

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:

Uwaga Ten problem występuje również we wcześniejszych wersjach programu SQL Server 2012 (RTM, SP1, SP2). Jeśli napotkasz ten problem we wcześniejszych wersjach programu SQL Server 2012, musisz uaktualnić do wersji SQL Server 2012 SP3 CU4, aby rozwiązać problem.

Zalecenie: zainstalowanie najnowszej aktualizacji zbiorczej dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych dla programu SQL Server:

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.