Už mám fungující převodník z exportu SQLite do SQL Serveru

⚠️ Pozor: obrázky z tohoto příspěvku se ztratily při výpadku v roce 2016. Chybějící obrázky nahradí automaticky vtipným placeholderem plugin Broken Image Placeholder.
Trvalo mi to sice strašně dlouhou dobu to naprogramovat(a přitom to je jen na pár řádků) ale už je to tady! Stránka je rozdělena na 3 “Kroky”:

1. Krok

V horní části se zobrazí tabulky které dosud v DB jsou. Z toho vyplývá, že pokud chcete přidat nové tabulky, musíte to učinit jinde a už dřív. Importer také neumí obsah tabulky smazat a pokud se něco nepodaří vložit kvůli UNIQUE nebo z jiného důvodu, vypíše se to nakonec jako chyba a nic do tabulky nebude vloženo ani hromadně vymazáno. V dolní části jsou pak vyexportované DB a v sloupci napravo tabulky, které se vztahují k vybrané DB:

Import tabulek cast 1

Krok 2.

V kroku 2. se vám zobrazí v levém sloupci názvy sloupců které byly načteny z exportu SQLite. Do pravé části pak dáte názvy sloupců na které je chcete namapovat. Program zde nekontroluje zda je namapujete na dobrý sloupec co se týče datového typu – to se dozvíte až na konec, když na vás dopadne chyb jak máku, pokud třeba řetězec “abc” budete chtít převést na sloupec s datovým typem int. Kromě převádění na datové typy můžete soubor rovnou uložit do textového nebo binárního souboru a také všechny hodnoty z daného sloupce zahodit – to se hodí například tehdy když spojujete 2 tabulky do jedné. Zel program zatím neumí zvolit více exportů a vložit je najednou, a nevím zda na tom budu dělat, ale možná se někdy dočkáte dalšího článku na tomto blogu ohledně tohoto:

Import tabulek cast 2

Image 2012-11-07 at 9.58.37 PM

Krok 3.

Krok 3. je velmi jednoduchý a nezaslouží snad žádný komentář – jen to že vypíše buď chyby a nebo že všechno proběhlo v nejlepším pořádku.

Import tabulek cast 3

A na závěr důkaz že to fakt funguje:

Tabulka Umelci

Leave a Reply

Your email address will not be published. Required fields are marked *