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

Мога ли да използвам един .mdf файл с множество DBMS (SQL Server 2008 и 2012)?

Можете да отидете нанагоре - от по-стара версия към по-нова, напр. можете да направите резервно копие на вашата база данни в 2008 R2 и да възстановите това архивиране във вашия екземпляр от 2012 - но НЕ МОЖЕТЕ прикачете/откачете или архивирайте/възстановете база данни от по-нова версия на SQL Server до по-стара версия - вътрешните файлови структури са твърде различни, за да поддържат обратна съвместимост.

Също така:тъй като вътрешните файлови структури на .mdf са много различни и специфични за всяка версия на SQL Server, вие НЕ да можете да използвате същия .mdf от две различни версии на SQL Server. Това определено няма да работи.

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

  • като използвате една и съща версия на 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. Използване на SQL изглед от код на Entity Framework Първа версия 5

  2. Създаване на динамични кутии (div) с различни заглавия, върнати от SP

  3. Заявката е неуспешна или услугата не е отговорила навреме?

  4. Защо sql сървърът съхранява знаци за въпросителен знак вместо японски знаци в полетата на NVarchar?

  5. JSON_VALUE() Примери в SQL Server (T-SQL)