Імпорт даних із бази даних SQL Server або створення зв’язку з ними
Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ви можете зв'язати або імпортувати дані з бази даних SQL – високоефективної керованої бази даних, яка використовується для критично важливих програм. Докладні відомості див. в статті SQL Server 2016.

  • Під час зв'язування з даними Access створюється двосторонній зв'язок, який синхронізує зміни даних у Access та базі даних SQL.

  • Під час імпорту даних Access створює одноразову копію даних тощо зміни даних у Access або базі даних SQL не синхронізуються.

Загальні відомості про підключення Access до SQL Server

Підготовка

Хочете, щоб все пройшло гладкіше? Перш ніж зв'язувати або імпортувати дані, зробіть ось що:

  • Знайдіть ім'я сервера бази даних SQL Server, визначте необхідні відомості про підключення та виберіть метод автентифікації (Операційна система Windows або SQL Server ). Докладні відомості про методи автентифікації див. в статті Підключення до сервера (обробник баз даних) і Захист бази даних.

  • Визначте таблиці або подання, які потрібно зв’язати чи імпортувати, і поля з унікальними значеннями для зв’язаних таблиць. Ви можете зв’язати або імпортувати кілька таблиць чи подань за одну дію.

  • Врахуйте кількість стовпців у кожній таблиці або поданні. Access підтримує не більше 255 полів у таблиці, тому Access зв'язок або імпортує лише перші 255 стовпців. Щоб отримати доступ до стовпців, які перевищують обмеження, можна створити подання в базі даних SQL Server.

  • Визначте загальний обсяг даних, що імпортуються. Максимальний розмір бази даних Access – два гігабайти, враховуючи простір, необхідний для системних об'єктів. Якщо база даних SQL Server містить великі таблиці, можливо, ви не зможете імпортувати їх усі до однієї бази даних Access. У цьому випадку радимо зв’язати дані, а не імпортувати їх.

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

  • Планування додаткових зв'язків. Access не створює зв'язки між пов'язаними таблицями автоматично наприкінці операції імпорту. Зв'язки між новою та наявною таблицями можна створити вручну за допомогою вікна "Зв'язки". Докладні відомості див. в статті Що таке вікно "Зв'язки"? і Створення, редагування або видалення зв'язку.

Етап 1. Початок роботи

  1. Виберіть Зовнішні дані > Нове джерело даних > з > бази данихіз SQL Server.

  2. У діалоговому вікні Отримати зовнішні дані – База даних ODBC виконайте одну з таких дій:

    • Щоб імпортувати дані, виберіть Імпортувати дані джерела до нової таблиці в поточній базі даних.

    • Щоб зв’язати дані, виберіть Підключитися до джерела даних за допомогою створення пов’язаної таблиці.

  3. Натисніть кнопку OK.

Етап 2. Створення та повторне використання файлу DSN

Ви можете створити файл DSN або повторно використати наявний. Використовуйте файл DSN, якщо потрібно використовувати однакові відомості про підключення для різних операцій зв'язування та імпорту або для спільного використання з іншою програмою, яка також використовує файли DSN. Файл DSN можна створити безпосередньо за допомогою диспетчер підключень Даних. Докладні відомості див. в статті Адміністрування джерел даних ODBC.

Хоча ви все ще можете використовувати попередні версії драйвера SQL ODBC, радимо використовувати версію 13.1, яка має багато вдосконалень і підтримує нові функції SQL Server 2016. Докладні відомості див. в статті Драйвер Microsoft ODBC для SQL Server у Windows.

  1. Виконайте одну з таких дій:

    • Якщо потрібний файл DSN уже існує, виберіть його зі списку.

      Діалогове вікно "Вибір джерела даних"

      Залежно від способу автентифікації, вибраного в параметрах підключення, може знадобитися повторно ввести пароль.

    • Щоб створити новий файл DSN:

      1. Виберіть Створити.

        Діалогове вікно "Створення джерела даних"
      2. Виберіть драйвер ODBC Driver 13 для SQL Server, а потім натисніть кнопку Далі.

      3. Введіть ім’я файлу DSN або натисніть кнопку Огляд, щоб створити файл в іншому розташуванні.

  2. Натисніть кнопку Далі, щоб переглянути зведені дані, а потім натисніть кнопку Готово.

Етап 3. Використання майстра створення джерела даних для SQL Server

У майстрі Створення джерела даних для SQL Server виконайте такі дії:

  1. На першій сторінці введіть відомості для ідентифікації:

    • У полі Опис за бажання введіть документальні відомості про файл DSN.

    • У полі Сервер введіть ім'я SQL Server. Не клацайте стрілку вниз.

  2. На другій сторінці виберіть один із таких методів автентифікації:

    • З інтегрованою автентифікацією Операційна система Windows    Підключіться через обліковий запис Операційна система Windows користувача. За потреби введіть ім'я принципу служби (SPN). Докладні відомості див. в статті Імена учасників служби (SPN) у клієнтській Connections (ODBC).

    • З автентифікацією SQL Server...    Підключення за допомогою облікових даних, збережених у базі даних як ідентифікатор входу та пароль.

  3. На трьох і чотирьох сторінках виберіть різні параметри для настроювання підключення. Докладні відомості про ці параметри див. в статті Драйвер Microsoft ODBC для SQL Server.

  4. Відобразиться екран, на якому потрібно підтвердити вибір параметрів. Виберіть Перевірити джерело даних, щоб підтвердити підключення.

  5. Вам може знадобитися ввійти до бази даних. У діалоговому вікні SQL Server вхід введіть ідентифікатор входу та пароль. Щоб змінити додаткові параметри, виберіть елемент Параметри.

Етап 4. Вибір таблиць і подань для зв'язування або імпорту

  1. У діалоговому вікні Зв’язок із таблицями або Імпортувати об’єкти в розділі Таблиці виділіть кожну таблицю або подання, яке потрібно зв’язати чи імпортувати, а потім натисніть кнопку OK.

    Список таблиць для імпорту або зв’язування
  2. Під час операції зв’язування потрібно вирішити, чи зберігати пароль.

    Безпека    Якщо вибрати цей параметр, не потрібно вводити облікові дані щоразу, коли ви відкриваєте Access та отримуєте доступ до даних. Але в базі даних Access зберігається незашифрований пароль, що означає, що користувачі, які матимуть доступ до вихідного вмісту, можуть бачити ім'я користувача та пароль. Якщо вибрано цей параметр, ми наполегливо рекомендуємо зберігати базу даних Access в надійному розташуванні та створювати пароль Access бази даних. Докладні відомості див. в статті Вибір надійності бази даних і Шифрування бази даних за допомогою пароля бази даних.

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

Етап 5. Створення специфікацій і завдань (лише для імпорту)

Результати

Після завершення операції імпорту або зв'язування в області переходів з'являться таблиці з таким самим іменем, як і SQL Server таблиці або подання в поєднанні з іменем власника. Наприклад, якщо ім'я SQL – dbo. Продукт, ім'я Access dbo_Product. Якщо таке ім'я вже використовується, Access додати "1" до імені нової таблиці, наприклад dbo_Product1. Якщо dbo_Product1 також використовується, Access створить dbo_Product2 тощо. Але ви можете змінити ім’я таблиці на змістовніше.

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

Під час операції зв'язування стовпці в таблиці SQL Server доступні лише для читання, вони також доступні лише для читання в Access.

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

Оновлення макета зв’язаної таблиці

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

  1. Виберіть Зовнішні дані > Диспетчер зв’язаних таблиць.

  2. Виділіть кожну зв’язану таблицю, яку потрібно оновити, натисніть кнопку OK, а потім – Закрити.

Порівняння типів даних

Access типи даних відрізняються від типів даних SQL Server. Наприклад, стовпець SQL Server типу даних bit імпортується або зв'язаний із Access з типом даних "Так/Ні ". Докладні відомості див. в статті Порівняння типів даних Access і SQL Server.

Додаткова інформація

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.