Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die Datenbank „xxx“ kann nicht geöffnet werden, da es sich um Version 904 handelt

Sie KÖNNEN NICHT Tun Sie dies - Sie können eine Datenbank nicht von einer neueren Version anhängen/trennen oder sichern/wiederherstellen von SQL Server (v904 =SQL Server 2019 ) auf eine ältere Version herunter (v852, das ist SQL Server 2016 ) - die internen Dateistrukturen sind einfach zu unterschiedlich, um die Abwärtskompatibilität zu unterstützen.

Sie können dieses Problem entweder umgehen, indem Sie

  • Verwenden Sie dieselbe Version von SQL Server auf allen Ihren Computern - dann können Sie Datenbanken problemlos zwischen Instanzen sichern/wiederherstellen

  • Andernfalls können Sie die Datenbankskripte sowohl für die Struktur (Tabellen, Ansichten, gespeicherte Prozeduren usw.) als auch für den Inhalt (die eigentlichen Daten, die in den Tabellen enthalten sind) entweder in SQL Server Management Studio (Tasks > Generate Scripts ) oder mit einem Drittanbieter-Tool

  • oder Sie können ein Drittanbieter-Tool wie SQL von Red-Gate verwenden Vergleiche und SQL-Datenvergleich um zwischen Ihrer Quelle und Ihrem Ziel zu „differenzieren“, Update-Skripte aus diesen Unterschieden zu generieren und diese Skripte dann auf der Zielplattform auszuführen; dies funktioniert über verschiedene SQL Server-Versionen hinweg.