Wir nehmen jede Nacht Baccacs unserer Azure V12-Datenbank und stellen sie mit dem Befehl
lokal wieder herC: \ Programme (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin & gt;. \ SqlPackage.exe / a: Importieren Sie /sf:C:\1.bacpac / tdn: db1 / tsn: Server1
Ab dem 8. November 2016 hat dieser Befehl mit folgendem Fehler begonnen:
*** Fehler beim Importieren der Datenbank: Die Schema-Modell-Header-Informationen konnten nicht aus dem Paket gelesen werden. Die Modellversion '3.5' wird nicht unterstützt.
Das sieht ähnlich aus wie ein früheres Problem, das wir im April mit diesem Prozess hatten SQL Azure V12 BACPAC-Importfehler:" Der interne Zielplattformtyp SqlAzureV12DatabaseSchemaProvider unterstützt die Schemadateiversion '3.3' "
nichtDiese Zeit ist auf eine Bereichskonfiguration von maxdop zurückzuführen. Diesmal scheint es eine andere neue Konfigurationsoption zu sein, die gerade erschienen ist (aus der model.xml):
<Property Name="TemporalHistoryRetentionEnabled" Value="False" />
Warum erscheint diese Eigenschaft zufällig in der Datei "model.xml"?
Ich stieß auf das gleiche Problem. Es gibt ein neues Framework für Datenebenenanwendungen.
Ich brauchte ein paar Stunden um es zu finden .......
Ich habe es installiert und meine Importe aus Bacpac-Dateien mit sqlpackage.exe funktionieren wieder.
Hoffe das hilft!
ps. Ich bin auf einem 64-Bit-Rechner und musste sowohl das 32- als auch das 64-Bit-Framework-Upgrade installieren.
Tags und Links sql-server azure-sql-database