KB3173779 – PARANDUS: kasutatud andmebaasinimega andmebaasi ei saa luua, kasutades SQL Server 2016 käsku Loo või Loojareplace

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

Sümptomid

Oletame, et luua tabeli andmebaasi kasutades Create or CreateOrReplace Tabular Model Scripting Language (TMSL) käsu Microsoft SQL Server 2016 ja andmebaasi nimi on DB1. Seejärel saate andmebaasi ümber nimetada andmebaasiks DB2. Seejärel saate luua uue andmebaasi nimega DB1, kasutades sama käsku Create or CreateOrReplace TMSL. Sellises olukorras kuvatakse tõrketeade, mis sarnaneb järgmisega:

Märkus.

JSON-i DDL-i taotlus nurjus järgmise tõrkega: mõnel muul andmebaasiobjektil on <ID> ID.

Märkus. See probleem ei ilmne, kui olete määratlenud andmebaasi ID.

Lahendus

Probleem lahendati esmalt järgmises SQL Server koondvärskenduses:

Soovitus: installige SQL Server uusim koondvärskendus

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Soovitame teil alla laadida ja installida SQL Server uusimad koondvärskendused.

      

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.