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

Nie można otworzyć bazy danych „xxx”, ponieważ jest to wersja 904

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 (v904 =SQL Server 2019 ) do starszej wersji (v852 czyli SQL Server 2016) ) — wewnętrzne struktury plików są zbyt różne, aby obsługiwać zgodność wsteczną.

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żywanie tabeli bazy danych jako kolejki

  2. Unikanie wstrzykiwania SQL bez parametrów

  3. SQL Server:Niepowodzenie zapytania XPATH

  4. Jak uzyskać wszystkie błędy wszystkich pakietów SSIS w rozwiązaniu?

  5. Zwróć wszystkie wyłączone ograniczenia w programie SQL Server (przykład T-SQL)