Symptome
Angenommen, Sie verwenden die BULK INSERT- oder DIE OPENROWSET(BULK...)-Anweisung, um UTF-8-codierte Daten aus einer Datei zu importieren, die keine Bytereihenfolgemarkierung (BOM) in Microsoft SQL Server 2016 hat. Wenn die ersten beiden Bytes in der Datei gleich "0xEFBB" sind, wird das erste Zeichen fälschlicherweise als BOM erkannt. Daher sind die importierten Daten falsch, und Sie erhalten keine Fehlermeldung dazu.
Lösung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben:
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.