Převod databází do Microsoft SQL serveru 2005 a 2008

Poměrně často se v různých vývojářských konferencích objevuje dotaz na možnosti a způsoby převodu databází mezi platformami.

Obecně není problém převést samotná data do předem připravené struktury, to lze vyřešit více či méně snadno pomocí exportu / importu. Potíže nebo alespoň nepříjemná a zdlouhavá práce nastávají, pokud chceme zároveň přenést databázovou strukturu (database schema). Je nutné vyskriptovat tabulky, vyskriptovat nebo znovu vytvořit triggery, indexy, pohlídat typovou kompatibilitu a celou řadu dalších věcí.

Ti z vás, kdo se s podobnými problémy potýkají častěji mi jistě potvrdí, že každá pomoc v tomto směru je více než vítána.

Pomocnou ruku v tomto směru nabízí i Microsoft, prostřednictvím jehož utilit je možné zautomatizovat migraci několika typů databází třetích stran do Microsoft SQL Serveru. Jedná se samozřejmě o jednostrannou migraci, tzn. databáze XY do Microsoft SQL Serveru.

 

MySQL (verze 4.1, 5.0 and 5.1)tento nástroj se zatím nachází ve stádiu Community Technology Preview 1
MS SQL Server 2005: Microsoft SQL Server Migration Assistant 2005 for MySQL v1.0 CTP1
MS SQL Server 2008: Microsoft SQL Server Migration Assistant 2008 for MySQL v1.0 CTP1

Microsoft Access (verze 97 – 2007)
MS SQL Server 2005: SQL Server Migration Assistant 2005 for Access V4.0
MS SQL Server 2008: SQL Server Migration Assistant 2008 for Access V4.0

Sybase ASE, Sybase PowerBuilder Applications (verze 7.0 – 11.0)
MS SQL Server 2005: SQL Server Migration Assistant 2005 for Sybase ASE V4.0
MS SQL Server 2008: SQL Server Migration Assistant 2008 for Sybase ASE V4.0
MS SQL Server 2008: SQL Server Migration Assistant 2008 for Sybase PowerBuilder Applications v1.0

Oracle (verze 7.3 a novější)
MS SQL Server 2005: SQL Server Migration Assistant 2005 for Oracle V4.0
MS SQL Server 2008: SQL Server Migration Assistant 2008 for Oracle V4.0

Komentáře jsou zamčeny.