Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Базата данни не може да бъде отворена, защото е версия 851. Този сървър поддържа версия 782 и по-стари. Пътят на понижаване не се поддържа

Вие НЕ МОЖЕТЕ направете това - не можете да прикачите/откачите или архивирате/възстановите база данни от по-нова версия на SQL Server до по-стара версия - вътрешните файлови структури са твърде различни, за да поддържат обратна съвместимост. Очевидно вашата база данни е от предварителна версия на SQL Server 2016 (вътрешна версия:852), докато машината, към която се опитвате да я прикачите, е SQL Server 2014 (вътрешна версия:782).

Можете или да заобиколите този проблем чрез

  • като използвате една и съща версия на SQL Server на всичките си машини - тогава можете лесно да архивирате/възстановявате бази данни между инстанции

  • в противен случай можете да създадете скриптовете на базата данни както за структура (таблици, изглед, съхранени процедури и т.н.), така и за съдържание (действителните данни, съдържащи се в таблиците) или в SQL Server Management Studio (Tasks > Generate Scripts ) или с помощта на инструмент на трета страна

  • или можете да използвате инструмент на трета страна като SQL на Red-Gate Сравнете и Сравнение на SQL данни за да направите "различие" между вашия източник и цел, генерирайте скриптове за актуализиране от тези разлики и след това изпълнете тези скриптове на целевата платформа; това работи в различни версии на SQL Server.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при настройване на newsequentialid() по подразбиране в sql сървър 2008

  2. Създаване на пощенски профил на база данни (SSMS)

  3. Как проактивно да събираме информация за фрагментиране на индекси на SQL Server

  4. Може ли външният ключ да бъде NULL и/или дублиран?

  5. Как CAST() работи в SQL Server