sql >> Database >  >> RDS >> Sqlserver

De database kan niet worden geopend omdat het versie 851 is. Deze server ondersteunt versie 782 en eerder. Een downgradepad wordt niet ondersteund

Je KAN NIET doe dit - u kunt geen database koppelen/loskoppelen of back-uppen/herstellen van een nieuwere versie van SQL Server naar een oudere versie - de interne bestandsstructuren zijn gewoon te verschillend om achterwaartse compatibiliteit te ondersteunen. Het is duidelijk dat uw database afkomstig is van een pre-release van SQL Server 2016 (interne versie:852), terwijl de engine waaraan u deze probeert te koppelen SQL Server 2014 is (interne versie:782).

U kunt dit probleem omzeilen door

  • dezelfde versie van SQL Server op al uw machines gebruiken - dan kunt u eenvoudig een back-up maken van databases en deze herstellen tussen instanties

  • anders kunt u de databasescripts voor zowel de structuur (tabellen, weergave, opgeslagen procedures enz.) als voor de inhoud (de feitelijke gegevens in de tabellen) maken in SQL Server Management Studio (Tasks > Generate Scripts ) of met behulp van een tool van derden

  • of u kunt een hulpprogramma van derden gebruiken, zoals Red-Gate's SQL Vergelijk en SQL-gegevens vergelijken om te "differen" tussen uw bron en doel, updatescripts te genereren op basis van die verschillen en deze scripts vervolgens uit te voeren op het doelplatform; dit werkt in verschillende SQL Server-versies.



  1. Tabellen koppelen tussen twee modellen in Cakephp

  2. LIKE gebruiken in een Oracle IN-clausule

  3. Aan te bevelen Hot Backup-systeem voor MySQL?

  4. Sql Server-trigger voegt waarden van nieuwe rij in een andere tabel in