sql >> Database teknologi >  >> RDS >> Sqlserver

Databasen kan ikke åbnes, fordi den er version 851. Denne server understøtter version 782 og tidligere. En nedgraderingssti understøttes ikke

Du KAN IKKE gør dette - du kan ikke vedhæfte/frakoble eller sikkerhedskopiere/gendanne en database fra en nyere version af SQL Server ned til en ældre version - de interne filstrukturer er bare for forskellige til at understøtte bagudkompatibilitet. Det er klart, at din database er fra en SQL Server 2016 pre-release (intern version:852), mens motoren du forsøger at vedhæfte den til er SQL Server 2014 (intern version:782).

Du kan enten omgå dette problem ved at

  • ved at bruge den samme version af SQL Server på alle dine maskiner - så kan du nemt sikkerhedskopiere/gendanne databaser mellem instanser

  • ellers kan du oprette databasescripts for både struktur (tabeller, visning, lagrede procedurer osv.) og for indhold (de faktiske data indeholdt i tabellerne) enten i SQL Server Management Studio (Tasks > Generate Scripts ) eller ved at bruge et tredjepartsværktøj

  • eller du kan bruge et tredjepartsværktøj som Red-Gates SQL Sammenlign og SQL-datasammenligning at gøre "diffing" mellem din kilde og mål, generere opdateringsscripts fra disse forskelle og derefter udføre disse scripts på målplatformen; dette virker på tværs af forskellige SQL Server-versioner.



  1. Fuldtekstsøgning i Postgres eller CouchDB?

  2. 4 måder at kontrollere, om en tabel eksisterer, før du dropper den i SQL Server (T-SQL)

  3. Sådan opretter du forbindelse til en ekstern PostgreSQL-database via SSL med Python

  4. MySQL Er der en grænse for InnerJoin?