KB3165545 – KORREKTUR: Die FORMAT-Funktion kann nicht ausgeführt werden, wenn sie in CLR in SQL Server

Gilt für
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)

Symptome

Die FORMAT-Funktion kann nicht ausgeführt werden, wenn sie in der Common Language Runtime (CLR) in Microsoft SQL Server 2012 Service Pack 3 (SP3), SQL Server 2014 SP2 oder SQL Server 2016 umschlossen ist. Dieses Problem tritt auf, wenn Sie die eigenschaft PERMISSION_SET auf SAFE festlegen.

Lösung

Das Problem wurde zuerst in den folgenden kumulativen Updates von SQL Server behoben:

Hinweis Dieses Problem tritt auch in früheren Versionen von SQL Server 2012 (RTM, SP1, SP2) auf. Wenn dieses Problem in früheren Versionen von SQL Server 2012 auftritt, müssen Sie ein Upgrade auf SQL Server 2012 SP3 CU4 durchführen, um das Problem zu beheben.

Empfehlung: Installieren Sie das neueste kumulative Update für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Es wird empfohlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.