Мигрирайте данни от MS Access към база данни на SQL Server

Наскоро трябваше да мигрирам данните от база данни на Access към SQL Server 2014  , защото базата ми данни ставаше твърде голяма, за да може Access да се справи. Въпреки че процесът е доста прост, реших, че ще напиша статия с инструкции стъпка по стъпка.

Първо, трябва да се уверите, че имате инсталиран SQL Server или SQL Server Express на вашия компютър. (SQL Server Express)Когато изтегляте SQL Server Express на персонален компютър, не забравяйте да изтеглите версията с Advanced Services . Ако не го направите, двигателят на базата данни няма да бъде инсталиран и ще имате SQL Management Studio без екземпляр на база данни, с който да се свържете.

sql сървър експрес

След като SQL Server е инсталиран правилно, можете да продължите със стъпките по-долу, за да импортирате базата данни на Access в нова база данни в SQL Server .

Прехвърляне на база данни за достъп(Transfer Access Database) към SQL Server

Отворете SQL Server Management Studio и се свържете със сървъра на базата данни, в който искате да импортирате вашата база данни на Access . Под Бази данни(Databases) щракнете с десния бутон и изберете Нова база данни(New Database) . Ако вече имате база данни и просто искате да импортирате няколко таблици от Access , просто пропуснете това и отидете на стъпката за импортиране на данни по-долу. (Import Data)Просто(Just) щракнете с десния бутон върху текущата си база данни, вместо да създавате нова.

нова база данни

Ако създавате нова база данни, продължете и й дайте име и конфигурирайте настройките, ако искате да ги промените от стойностите по подразбиране.

настройки на базата данни

Сега трябва да щракнете с десния бутон върху тестовата(Test) база данни, която току-що създадохме, и да изберете Задачи(Tasks) и след това Импортиране на данни( Import Data) .

импортирайте данни

В диалоговия прозорец   Избор на източник на данни изберете ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine)  от падащото меню.

изберете източник на данни

До File name(File nam) e щракнете върху Преглед(Browse) и отидете до базата данни на Access , която искате да импортирате, и щракнете върху Отвори(Open) . Имайте предвид, че базата данни не може да бъде във формат Access 2007 или по-висок ( ACCDB ), тъй като SQL Server не я разпознава! Така че, ако имате база данни на Access от 2007 до 2016 г. , първо я преобразувайте във  формат на база данни 2002-2003 ( (2002-2003 Database)MDB ), като отидете на  Файл – Запиши като( File – Save As) .

Продължете и щракнете върху Напред(Next) , за да изберете дестинацията. Тъй като щракнахте с десния бутон върху базата данни, в която искате да импортирате данните, тя вече трябва да бъде избрана в списъка. Ако не, изберете SQL Native Client от падащото меню Destination . Трябва да видите екземпляра на базата данни под Име на сървъра(Server Name) и след това да можете да изберете конкретната база данни в долната част, след като изберете своя метод за удостоверяване.

дестинация на базата данни

Щракнете върху Напред(Next) и след това укажете как искате да прехвърлите данните от Access към SQL , като изберете Копиране на данните от една или повече таблици(Copy the data from one or more tables) или Напишете заявка, за да посочите данните за прехвърляне(Write a query to specify the data to transfer) .

как да копирате данни

Ако искате да копирате всички таблици или само някои от таблиците от базата данни на Access без манипулиране на данни, изберете първата опция. Ако трябва да копирате само определени редове и колони с данни от таблица, изберете втората опция и напишете SQL заявка.

По подразбиране всички таблици трябва да бъдат избрани и ако щракнете върху бутона Редактиране на (Edit) съпоставянията(Mappings) , можете да конфигурирате как полетата се съпоставят между двете таблици. Ако сте създали нова база данни за импортирането, тогава тя ще бъде точно копие.

таблици и изгледи

Тук имам само една таблица в моята база данни на Access . Щракнете върху Напред(Click Next) и ще видите екрана Run Package , където трябва да бъде отметнато Run Immediately .

стартирайте задача sql

Щракнете върху Напред(Next) и след това щракнете върху Готово(Finish) . След това ще видите напредъка на трансфера на данни, докато се случва. След като приключи, ще видите броя на прехвърлените редове за всяка таблица в колоната Съобщение .(Message)

прехвърлени данни

Щракнете върху Затвори(Close)  и сте готови. Сега можете да продължите и да стартирате SELECT на вашите таблици, за да сте сигурни, че всички данни са импортирани. Сега можете да се насладите на силата на SQL Server за управление на вашата база данни.

изберете данни от таблицата

Има ли проблеми с импортирането на вашите данни от Access към SQL Server ? Ако е така, напишете коментар и ще се опитам да помогна. Наслади се!



About the author

Аз съм компютърен професионалист, който има опит в работата със софтуер на Microsoft Office, включително Excel и PowerPoint. Имам опит и с Chrome, който е браузър, собственост на Google. Моите умения включват отлична писмена и устна комуникация, решаване на проблеми и критично мислене.



Related posts