sql >> Databasteknik >  >> RDS >> Sqlserver

Databasen kan inte öppnas eftersom den är version 851. Denna server stöder version 782 och tidigare. En nedgraderingsväg stöds inte

Du KAN INTE gör detta - du kan inte bifoga/ta bort eller säkerhetskopiera/återställa en databas från en nyare version av SQL Server ner till en äldre version - de interna filstrukturerna är alldeles för olika för att stödja bakåtkompatibilitet. Uppenbarligen är din databas från en SQL Server 2016 förhandsversion (intern version:852) medan motorn du försöker koppla den till är SQL Server 2014 (intern version:782).

Du kan antingen komma runt problemet genom att

  • använder samma version av SQL Server på alla dina maskiner - då kan du enkelt säkerhetskopiera/återställa databaser mellan instanser

  • annars kan du skapa databasskripten för både struktur (tabeller, vy, lagrade procedurer etc.) och för innehåll (den faktiska data som finns i tabellerna) antingen i SQL Server Management Studio (Tasks > Generate Scripts ) eller med hjälp av ett tredjepartsverktyg

  • eller så kan du använda ett tredjepartsverktyg som Red-Gates SQL Jämför och SQL Data Compare att göra "diffing" mellan din källa och mål, generera uppdateringsskript från dessa skillnader och kör sedan dessa skript på målplattformen; detta fungerar över olika SQL Server-versioner.



  1. Hur kan jag länka ett Google-kalkylblad till PostgreSQL?

  2. Optimeringströsklar – gruppering och aggregering av data, del 2

  3. mysql-procedur för att uppdatera numerisk referens i tidigare rader när en uppdateras

  4. mongoDB vs mySQL -- varför en är bättre än en annan i vissa aspekter