Domovská » Tipy pro MS Office » Migrace dat z MS Access do databáze SQL Server

    Migrace dat z MS Access do databáze SQL Server

    Nedávno jsem musela migrovat data z databáze Access do SQL Serveru 2014, protože moje databáze byla příliš velká pro to, aby Access to zvládla. I když je tento proces poměrně jednoduchý, měl jsem za to, že bych napsal článek s podrobnými pokyny.

    Nejprve se musíte ujistit, že máte v počítači nainstalován SQL Server nebo SQL Server Express. Při stahování SQL Server Express v osobním počítači se ujistěte, že jste si stáhli verzi Pokročilé služby. Pokud ne, databázový stroj nebude nainstalován a budete mít SQL Management Studio bez jakékoli instance databáze, ke které se chcete připojit.

    Jakmile máte nainstalován SQL Server správně, můžete pokračovat kroky níže importovat databázi aplikace Access do nové databáze v SQL Server.

    Přenos databáze Access na SQL Server

    Otevřete SQL Server Management Studio a připojte se k databázovému serveru, do kterého chcete importovat databázi Access. Pod Databáze, klepněte pravým tlačítkem myši a vyberte Nová databáze. Pokud již máte databázi a chcete jednoduše importovat několik tabulek z programu Access, přeskočte to a přejděte na stránku Import dat krok níže. Stačí kliknout pravým tlačítkem myši na aktuální databázi namísto vytvoření nové.

    Pokud vytváříte novou databázi, pokračujte a přidejte jí název a nakonfigurujte nastavení, pokud je chcete změnit z výchozích hodnot.

    Nyní musíme kliknout pravým tlačítkem myši na testovací databázi, kterou jsme právě vytvořili a vybrat Úkoly a pak Import dat.

    Na Zvolte zdroj dat dialogovém okně vyberte Bude (databázový stroj Microsoft Jet) \ t z rozbalovacího seznamu.

    Vedle Soubor name, klikněte na Procházet a přejděte do databáze aplikace Access, kterou chcete importovat, a klepněte na tlačítko OK otevřeno. Všimněte si, že databáze nemůže být ve formátu Access 2007 nebo vyšší (ACCDB) jako SQL Server jej nerozpozná! Takže pokud máte databázi Access 2007 až 2016, nejprve ji převeďte na 2002-2003 Databáze formát (MDB) tím, že jde do Soubor - Uložit jako.

    Pokračujte a klikněte další vyberte cíl. Vzhledem k tomu, že jste klikli pravým tlačítkem myši na databázi, do které chcete data importovat, měla by být již v seznamu vybrána. Pokud ne, vyberte možnost Nativní klient SQL od Destinace dolů. Měli byste vidět instanci databáze pod Název serveru a poté, co vyberete způsob ověřování, můžete vybrat konkrétní databázi ve spodní části.

    Klikněte na další a poté určete, jak chcete data z aplikace Access to SQL přenášet volbou buď Zkopírujte data z jedné nebo více tabulek nebo Napište dotaz, abyste určili data, která chcete přenést.

    Pokud chcete kopírovat všechny tabulky nebo pouze některé tabulky z databáze aplikace Access bez manipulace s daty, vyberte první možnost. Pokud potřebujete z tabulky zkopírovat pouze určité řádky a sloupce dat, vyberte druhou možnost a napište dotaz SQL.

    Ve výchozím nastavení by měly být vybrány všechny tabulky a klepněte na tlačítko Upravit Mapování můžete nastavit způsob mapování polí mezi oběma tabulkami. Pokud jste pro import vytvořili novou databázi, bude to přesná kopie.

    Zde mám v databázi Access pouze jednu tabulku. Klikněte na tlačítko Další a uvidíte Spustit balíček obrazovky Okamžitě spustit je třeba zkontrolovat.

    Klikněte na další a potom klepněte na tlačítko OK Dokončit. Průběh přenosu dat tak uvidíte. Po dokončení uvidíte počet řádků přenesených pro každou tabulku v Zpráva sloupec.

    Klikněte na Zavřít a jste hotovi. Nyní můžete pokračovat a spustit tabulky SELECT na tabulkách, abyste se ujistili, že všechna data byla importována. Nyní si můžete vychutnat sílu serveru SQL Server pro správu databáze.

    Jakékoliv problémy s importem dat z přístupu k serveru SQL Server? Pokud ano, napište komentář a pokusím se pomoci. Užívat si!