none
Jak přesunout databázi z MSSQL 2008 R2 na MSSQL 2008

    Dotaz

  • POtřebuji převést  DB z SQL 2008 R2 (10.50.1600.1) na SQL 2008 (10.0.2531.0). Normálním postupem přes SSMS backup/restore to nejde. Hlásí to chybu při pokusu o restore.
    Ludan
    středa 1. prosince 2010 10:07

Odpovědi

  • Dobrý den,

    z novější na starší verzi to přes backup/restore ani attach nepůjde. Pokud není databáze moc velká, můžete ji nechat vyskriptovat včetně dat a skript pak spustit na starší verzi. Jako další možnost se nabízí Tranfer Database Task v Integračních službách.

    Miloslav Peterka

    • Označen jako odpověď lzita středa 2. března 2011 18:47
    pátek 3. prosince 2010 17:15
  • Součástí SQL Serveru jsou i Integrační služby (SQL Server Integration Services - SSIS), které umí dělat spoustu užitečné práce. Používají se zejména pro přenos a transformaci dat, ale tím jejich možnosti zdaleka nekončí. To, co mají dělat, se definuje pomocí balíčků (xml dokument popisující jednotlivé kroky a posloupnost jejich provádění). Jednotlivým krokům, které balíček definuje, se říká tasky a je mezi nimi i Transfer Database Task, který se používá pro přenos celých databází mezi SQL Servery. Nejsem si ale jistý, jak se zachová ke kryptovaným objektům... Kryptování (pocházející z volby WITH ENCRYPTION) lze v nejhorším případě obejít.

    MP.

    čtvrtek 9. prosince 2010 19:44

Všechny reakce

  • Dobrý den,

    z novější na starší verzi to přes backup/restore ani attach nepůjde. Pokud není databáze moc velká, můžete ji nechat vyskriptovat včetně dat a skript pak spustit na starší verzi. Jako další možnost se nabízí Tranfer Database Task v Integračních službách.

    Miloslav Peterka

    • Označen jako odpověď lzita středa 2. března 2011 18:47
    pátek 3. prosince 2010 17:15
  •  můžete ji nechat vyskriptovat včetně dat a skript pak spustit na starší verzi.

    To bohužel nejde neb DB obsahuje zakryptované objekty které nemám v otevřené formě k dispozici

    Jako další možnost se nabízí Tranfer Database Task v Integračních službách.

    Můžete mi to prosím malinko rozvést ?

     

    Děkuji.

     


    Ludan
    sobota 4. prosince 2010 22:07
  • Součástí SQL Serveru jsou i Integrační služby (SQL Server Integration Services - SSIS), které umí dělat spoustu užitečné práce. Používají se zejména pro přenos a transformaci dat, ale tím jejich možnosti zdaleka nekončí. To, co mají dělat, se definuje pomocí balíčků (xml dokument popisující jednotlivé kroky a posloupnost jejich provádění). Jednotlivým krokům, které balíček definuje, se říká tasky a je mezi nimi i Transfer Database Task, který se používá pro přenos celých databází mezi SQL Servery. Nejsem si ale jistý, jak se zachová ke kryptovaným objektům... Kryptování (pocházející z volby WITH ENCRYPTION) lze v nejhorším případě obejít.

    MP.

    čtvrtek 9. prosince 2010 19:44