Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można otworzyć bazy danych, ponieważ jest to wersja 851. Ten serwer obsługuje wersję 782 i wcześniejsze. Ścieżka zmiany wersji nie jest obsługiwana

NIE MOŻESZ zrób to - nie możesz dołączyć/odłączyć ani wykonać kopii zapasowej/przywrócić bazy danych z nowszej wersji SQL Server do starszej wersji - wewnętrzne struktury plików są zbyt różne, aby wspierać kompatybilność wsteczną. Oczywiście Twoja baza danych pochodzi z wersji wstępnej SQL Server 2016 (wersja wewnętrzna:852), podczas gdy silnik, do którego próbujesz ją dołączyć, to SQL Server 2014 (wersja wewnętrzna:782).

Możesz obejść ten problem,

  • używając tej samej wersji SQL Server na wszystkich swoich maszynach - możesz łatwo tworzyć kopie zapasowe/przywracać bazy danych między instancjami

  • w przeciwnym razie możesz utworzyć skrypty bazy danych zarówno dla struktury (tabele, widok, procedury składowane itp.), jak i dla zawartości (rzeczywiste dane zawarte w tabelach) albo w SQL Server Management Studio (Tasks > Generate Scripts ) lub za pomocą narzędzia innej firmy

  • lub możesz użyć narzędzia innej firmy, takiego jak SQL firmy Red-Gate Porównaj i Porównanie danych SQL aby „rozróżniać” źródło i cel, wygeneruj skrypty aktualizacji na podstawie tych różnic, a następnie wykonaj te skrypty na platformie docelowej; działa to w różnych wersjach 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. Użyj APP_NAME(), aby uzyskać nazwę aplikacji bieżącej sesji w SQL Server

  2. lista rozdzielana przecinkami jako pojedynczy ciąg, T-SQL

  3. Optymistyczna współbieżność:IsConcurrencyToken i RowVersion

  4. Jak sprawdzić poprawność parametrów połączenia?

  5. Automatyczne usuwanie zapomnianych transakcji w MS SQL Server