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

Czy jest jakiś powód, aby na tej samej maszynie zainstalować SQL Server 2005 i 2008?

Właściwie nie próbowałem migrować bazy danych z 2005 r. do 2008 r., ale generalnie SQL radzi sobie z tym czysto i bez trudności. Najprostszym sposobem, aby to zrobić, byłoby wykonanie kopii zapasowej bazy danych z SQL 2005, a następnie przywrócenie tej kopii za pomocą SQL 2008.

Jeśli chcesz zachować kopię SQL 2005 w pobliżu i w trybie online, dopóki nie będziesz wiedział, że kopia z 2008 r. działa, może być konieczne przeniesienie plików danych/logów z bazy danych podczas przywracania kopii zapasowej do wersji 2008, ponieważ stare pliki danych będą w użyj do 2005 r. Możesz to zrobić za pomocą with move opcja restore database , na przykład:

RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'

Jeśli chodzi o posiadanie obu zainstalowanych w tym samym czasie, jednym z powodów, dla których możesz się na to zdecydować, byłoby uproszczenie zadania testowania kodu względem obu wersji, jeśli zamierzasz, aby Twoje oprogramowanie obsługiwało obie wersje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj wiele kolumn w SQL

  2. Różnica dwóch dat w serwerze sql

  3. Chcę otrzymać wynik zapytania wybierającego w formacie tabelarycznym, takim jak raport podsumowujący

  4. Edytuj wiersze / rekordy tabeli w SQL Server Management Studio (SSMS) — samouczek SQL Server / samouczek TSQL, część 18

  5. Dlaczego porównywanie zmiennej daty SQL z wartością null zachowuje się w ten sposób?