none
backup mezi SQL 2005 a SQL 7 ?

    Dotaz

  • Dobrý den, přešli jsme v jedné aplikaci z SQL 7 na SQL 2005 (migrace na lepší HW), DB byla připojena a je stále v režimu compatibility 7.0. Je možné použít zálohu DB v tomto módu ( formát BCK) na serveru SQL 7 (chce *.BAK)? Nevím, zda je moc naivní přejmnovat bck na bak. Případně lze nějak DB v tomhle režimu dostat na SQL 7 zpátky (případně pomocí detach a attach)?

    Díky.

    Martin Slepička
    23. září 2009 9:57

Odpovědi

  • Dobrý den,

    compatibility level zajišťuje pouze částečnou kompatibilitu databáze se staršími verzemi SQL Serveru - mění částečně chování SQL Serveru vůči klientským aplikacím připojeným k dané databázi. Struktura databáze však zůstává poplatná verzi SQL Serveru, na kterém je databáze provozována; změna compatibility levelu tak nedělá downgrade databáze na starší verzi - ten podporován není. Pokud byste chtěl přenést databázi z verze 2005 na verzi 7, musel byste jít cestou přenosu dat z databáze ve verzi 2005 do databáze ve verzi 7 například pomocí SSIS.
    Na příponě zálohy u SQL Serveru obecně nezáleží, můžete si ji zvolit a měnit dle libosti. SQL Server při obnově dat ze zálohy čte informace z hlavičky zálohy, kde je mimo jiné uvedena i verze, na které záloha vznikla.

    S pozdravem

    Miloslav Peterka
    20. října 2009 0:33

Všechny reakce

  • SQL servery umeji starsi formaty DTB. Napr. na 2005 jsem bez problemu attachnul databazi z 2000, nicmene 7->2005 jsem nezkousel

    MP
    23. září 2009 10:19
  • Dobrý den,

    compatibility level zajišťuje pouze částečnou kompatibilitu databáze se staršími verzemi SQL Serveru - mění částečně chování SQL Serveru vůči klientským aplikacím připojeným k dané databázi. Struktura databáze však zůstává poplatná verzi SQL Serveru, na kterém je databáze provozována; změna compatibility levelu tak nedělá downgrade databáze na starší verzi - ten podporován není. Pokud byste chtěl přenést databázi z verze 2005 na verzi 7, musel byste jít cestou přenosu dat z databáze ve verzi 2005 do databáze ve verzi 7 například pomocí SSIS.
    Na příponě zálohy u SQL Serveru obecně nezáleží, můžete si ji zvolit a měnit dle libosti. SQL Server při obnově dat ze zálohy čte informace z hlavičky zálohy, kde je mimo jiné uvedena i verze, na které záloha vznikla.

    S pozdravem

    Miloslav Peterka
    20. října 2009 0:33