Migrace dat z MS Access do databáze SQL Serveru


V poslední době jsem musel migrovat data z databáze Access do serveru SQL Server 2014, protože moji databáze byla příliš velká pro přístup k manipulaci. I když je proces poměrně jednoduchý, předpokládám, že bych napsal článek s pokyny krok za krokem. Nejprve je třeba se ujistit, že máte SQL Server nebo SQL Server Express nainstalován v počítači. Při stahování serveru SQL Server Express do osobního počítače se ujistěte, že verzi stáhnete pomocí Pokročilých služeb. Pokud tak neučiníte, nebude databázový stroj nainstalován a budete mít SQL Management Studio bez jakékoli instance databáze, na kterou se chcete připojit.

sql server express

Po dokončení správné instalace serveru SQL můžete pokračovat níže uvedenými kroky a importovat databázi aplikace Access do nové databáze v serveru 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 aplikace Access. V části Databázeklikněte pravým tlačítkem myši a vyberte možnost Nová databáze. Pokud již máte databázi a prostě chcete importovat několik tabulek z aplikace Access, prostě to přeskočte a přejděte níže na krok Import dat. Jednoduše klikněte pravým tlačítkem na svou aktuální databázi namísto vytvoření nové.

new database

Pokud vytváříte novou databázi, jméno a konfiguraci nastavení, pokud je chcete změnit z výchozích hodnot.

database settings

Nyní musíme kliknout pravým tlačítkem myši na testovací databázi jsme vytvořili a zvolili Úkolya poté Importovat data.

import data

choose data source V dialogovém okně Zdroj datvyberte v rozevíracím seznamu

Vedle File name klikněte na Procházeta přejděte do databáze aplikace Access, . Všimněte si, že databáze nemůže být v aplikaci Access 2007 nebo vyšší formát (ACCDB) jako SQL Server nerozpozná! Pokud tedy máte databázi programu Access do roku 2016, nejprve ji převeďte do formátu Databáze 2002-2003(MDB) v části Soubor - Uložit jako .

Vyberte cíl a klikněte na tlačítko Další. Vzhledem k tomu, že jste klikli pravým tlačítkem myši na databázi, do které jste chtěli data importovat, měla by být již vybrána v seznamu. Pokud tomu tak není, vyberte Nativní klient SQLz rozbalovací nabídky Cíl. Měli byste vidět databázovou instanci v části Název serverua poté vybrat konkrétní databázi v dolní části, jakmile vyberete svou metodu ověřování.

database destination

Klepněte na tlačítko Dalšía poté určete, jak chcete data z aplikace Access do SQL přenést, a to výběrem možnosti Kopírovat data z jedné nebo více tabulekNapište dotaz pro zadání dat, která chcete převést.

how to copy data

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

Ve výchozím nastavení by měly být vybrány všechny tabulky a pokud kliknete na >Upravittlačítko Mapovánímůžete nakonfigurovat způsob, jakým pole mapují mezi oběma tabulkami. Pokud jste vytvořili novou databázi pro import, bude to přesná kopie.

tables and views

databáze. Klikněte na tlačítko Další a uvidíte obrazovku Spustit balíček, kde byste měli zkontrolovat Spustit okamžitě.

run task sql

>

Klepněte na tlačítko Dalšía potom klikněte na tlačítko Dokončit. Zobrazí se průběh přenosu dat tak, jak k tomu dojde. Po dokončení se zobrazí počet řádků přenesených pro každou tabulku ve sloupci Zpráva.

data transferred

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

select data from table

Jakékoli problémy s importováním dat z aplikace Access na SQL Server? Pokud ano, uveďte komentář a pokusím se vám pomoci. Užijte si!

Building Dynamic Web Apps with Laravel by Eric Ouyang

Související příspěvky:


9.05.2016