Головна » Поради MS Office » Міграція даних з MS Access до бази даних SQL Server

    Міграція даних з MS Access до бази даних SQL Server

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

    По-перше, потрібно переконатися, що на вашому комп'ютері інстальовано SQL Server або SQL Server Express. Завантажуючи SQL Server Express на персональний комп'ютер, переконайтеся, що ви завантажили версію з Розширені послуги. Якщо ви цього не зробите, тоді движок бази даних не буде встановлений, і ви повинні мати SQL Management Studio без будь-якого екземпляра бази даних.

    Після того, як SQL Server встановлено належним чином, можна продовжити дії, описані нижче, щоб імпортувати базу даних Access у нову базу даних у SQL Server.

    Передача бази даних доступу до SQL Server

    Відкрийте програму SQL Server Management Studio і підключіться до сервера баз даних, до якого потрібно імпортувати базу даних Access. Під Бази даних, клацніть правою кнопкою миші та виберіть Нова база даних. Якщо у вас вже є база даних, і ви просто хочете імпортувати пару таблиць з Access, то просто пропустіть це і перейдіть до Імпорт даних нижче. Просто клацніть правою кнопкою миші на поточній базі даних, а не створюйте нову.

    Якщо ви створюєте нову базу даних, надайте їй ім'я та налаштуйте параметри, якщо ви бажаєте змінити їх із значень за промовчанням.

    Тепер нам потрібно клацнути правою кнопкою миші на тестовій базі даних, яку ми тільки що створили, і вибрати Завдання і потім Імпорт даних.

    На Виберіть джерело даних виберіть діалогове вікно Microsoft Access (Microsoft Jet Database Engine) зі спадного списку.

    Поруч з Файл name, натисніть Огляд і перейдіть до бази даних доступу, яку потрібно імпортувати, і натисніть відчинено. Зауважте, що база даних не може бути у форматі Access 2007 або вище (ACCDB) SQL Server не розпізнає його! Отже, якщо у вас є база даних Access 2007 - 2016, спершу перетворіть її на База даних 2002-2003 років формат (MDB) шляхом переходу Файл - Зберегти як.

    Йдіть і натисніть Далі , щоб вибрати пункт призначення. Оскільки ви клацнули правою кнопкою миші на базі даних, у яку ви хотіли імпортувати дані, це вже має бути вибрано в списку. Якщо ні, виберіть SQL Native Client від Призначення падіння вниз. Ви повинні побачити примірник бази даних у розділі Назва сервера після чого ви зможете вибрати конкретну базу даних внизу після вибору способу автентифікації.

    Натисніть Далі а потім вкажіть, як ви хочете перенести дані з Access до SQL, вибравши їх Скопіюйте дані з однієї або декількох таблиць або Напишіть запит, щоб вказати дані для передачі.

    Якщо ви хочете скопіювати всі таблиці або лише деякі таблиці з бази даних Access без будь-яких маніпуляцій з даними, виберіть перший варіант. Якщо потрібно скопіювати тільки певні рядки і стовпці даних з таблиці, виберіть другий варіант і напишіть SQL-запит.

    За замовчуванням всі таблиці слід вибирати, а якщо натиснути кнопку Редагувати Відображення можна налаштувати, як поля відображаються між двома таблицями. Якщо ви створили нову базу даних для імпорту, то вона буде точною копією.

    Тут я маю тільки одну таблицю в базі даних Access. Натисніть кнопку Далі, і ви побачите Запустити пакет екран де Запустити відразу слід перевірити.

    Натисніть Далі а потім натисніть кнопку Завершити. Потім ви побачите, як відбувається перенесення даних. Після завершення ви побачите кількість рядків, переданих для кожної таблиці в повідомлення стовпця.

    Натисніть Закрити і все готово. Тепер ви можете виконати SELECT на ваших таблицях, щоб переконатися, що всі дані імпортовані. Тепер ви можете насолоджуватися потужністю SQL Server для керування вашою базою даних.

    Будь-які проблеми з імпортом даних з доступу до SQL Server? Якщо так, опублікуйте коментар, і я спробую допомогти. Насолоджуйтесь!