Всъщност не съм опитвал да мигрирам база данни от 2005 към 2008, но като цяло SQL се справя с това чисто и без затруднения. Най-простият начин да го направите би бил да направите резервно копие на вашата база данни от SQL 2005 и след това да възстановите това архивно копие с SQL 2008.
Ако искате да запазите копието на SQL 2005 наоколо и онлайн, докато не разберете, че копието от 2008 работи, може да се наложи да преместите данните/регистрационните файлове за вашата база данни, когато възстановявате архива в 2008, тъй като старите файлове с данни ще бъдат в използвате до 2005 г. Можете да направите това с помощта на with move
опция за restore database
, например:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Що се отнася до инсталирането на двете едновременно, една от причините да решите да направите това е да опростите работата по тестване на кода спрямо двете версии, ако възнамерявате вашата софтуерна поддръжка да общува и с двете версии.