KB3173779 – KORREKTUR: Eine Datenbank mit einem verwendeten Datenbanknamen kann nicht mit dem Befehl Create oder CreateOrReplace in SQL Server 2016 erstellt werden.

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

Angenommen, Sie erstellen eine tabellarische Datenbank mit dem Befehl Create oder CreateOrReplace Tabular Model Scripting Language (TMSL) in Microsoft SQL Server 2016, und der Datenbankname lautet DB1. Anschließend benennen Sie die Datenbank in DB2 um. Anschließend erstellen Sie eine weitere Datenbank mit dem Namen DB1, indem Sie den gleichen TMSL-Befehl create oder CreateOrReplace verwenden. In diesem Fall erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

Hinweis

Fehler bei der JSON-DDL-Anforderung: Ein anderes "Database"-Objekt weist die <ID auf> .

Hinweis Dieses Problem tritt nicht auf, wenn Sie die Datenbank-ID definiert haben.

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.