Можна зв'язати або імпортувати дані з бази даних SQL Server. Докладні відомості див. в статті SQL Server 2016.
- Під час зв'язування даних Access створює двосторонній зв'язок, який синхронізує зміни між access і базою даних SQL Server.
- Під час імпорту даних Access створює одноразову копію даних. Зміни в базі даних Access або SQL Server не синхронізуються.
Підготовка
Щоб процес пройшло безпомильно, перед зв'язуванням або імпортом зробіть ось що.
- Знайдіть ім'я сервера бази даних SQL Server, визначте потрібні відомості про підключення та виберіть метод автентифікації (Windows або SQL Server). Докладні відомості про методи автентифікації див. в статті Підключення до сервера (обробник баз даних) і Захист бази даних.
- Визначте таблиці або подання, які потрібно зв’язати чи імпортувати, і поля з унікальними значеннями для зв’язаних таблиць. Ви можете зв’язати або імпортувати кілька таблиць чи подань за одну дію.
- Врахуйте кількість стовпців у кожній таблиці або поданні. Access підтримує не більше 255 полів у таблиці, тому зв'язує або імпортує лише перші 255 стовпців. Щоб вирішити цю проблему, можна створити подання в базі даних SQL Server, щоб отримати доступ до стовпців, які перевищують обмеження.
- Визначте загальний обсяг даних, що імпортуються. Максимальний розмір бази даних Access – 2 ГБ, враховуючи простір, необхідний для системних об’єктів. Якщо база даних SQL Server містить великі таблиці, імовірно, ви не зможете імпортувати їх усіх до однієї бази даних Access. У такому разі радимо зв’язати дані, а не імпортувати їх.
- Захистіть свою базу даних Access і відомості про підключення, яке вона містить, використовуючи надійне розташування та пароль бази даних Access. Це особливо важливо, якщо ви вирішили зберегти пароль SQL Server в Access.
- Планування додаткових зв'язків. Access не створює зв’язки між пов’язаними таблицями автоматично наприкінці операції імпорту. Зв'язки між новою та наявною таблицями можна створити вручну за допомогою вікна "Зв'язки". Докладні відомості див. в статті Що таке вікно "Зв'язки"? і Створення, редагування або видалення зв'язку.
Етап 1. Початок роботи
УSQL Server виберітьзовнішнє джерело> нових даних>із бази даних>.
У діалоговому вікні Отримати зовнішні дані – База даних ODBC виконайте одну з таких дій:
- Щоб імпортувати дані, установіть прапорець Імпортувати вихідні дані до нової таблиці в поточній базі даних.
- Щоб зв’язати дані, виберіть Підключитися до джерела даних за допомогою створення пов’язаної таблиці.
Натисніть кнопку OK.
Етап 2. Створення та повторне використання файлу DSN
Ви можете створити файл DSN (ім'я джерела даних) або повторно використати наявний. Використовуйте файл DSN, коли потрібно повторно використовувати ті самі відомості про підключення для різних операцій зв'язування та імпорту, або коли потрібно надати спільний доступ до цієї інформації іншій програмі, яка також використовує файли DSN. Файл DSN можна створити безпосередньо за допомогою диспетчер підключень даних. Докладні відомості див. в статті Адміністрування джерел даних ODBC.
Хоча ви все ще можете використовувати попередні версії драйвера SQL ODBC, радимо версію 13.1, оскільки вона містить багато вдосконалень і підтримує нові функції SQL Server 2016. Докладні відомості див. в статті Драйвер Microsoft ODBC для SQL Server у Windows.
Виконайте одну з таких дій:
Якщо потрібний файл DSN уже існує, виберіть його зі списку.
Залежно від способу автентифікації, вибраного в параметрах підключення, може знадобитися повторно ввести пароль.
Щоб створити новий файл DSN:
Виберіть Створити.
Виберіть Драйвер ODBC 13 для SQL Server, а потім натисніть кнопку Далі.
Введіть ім'я файлу DSN або натисніть кнопку Огляд , щоб створити файл в іншому розташуванні.
Натисніть кнопку Далі , щоб переглянути зведені відомості, а потім натисніть кнопку Готово.
Етап 3. Використання майстра "Створення джерела даних для SQL Server"
У майстрі Створення джерела даних для SQL Server виконайте такі дії:
На першій сторінці введіть відомості для ідентифікації:
- У полі Опис можна ввести описові відомості про файл DSN.
- У поле Сервер введіть ім’я сервера SQL Server. Не вибирайте стрілку вниз.
На другій сторінці виберіть один із таких методів автентифікації:
- Інтегрована автентифікація Windows: підключення через обліковий запис користувача Windows. Також можна ввести ім'я учасника-служби (SPN). Докладні відомості див. в статті Імена учасників служби (SPN) у клієнтських підключеннях (ODBC).
- За допомогою SQL Server автентифікації...: Підключіться, ввівши ідентифікатор входу та пароль, настроєні в базі даних.
На трьох і чотирьох сторінках виберіть параметри, які потрібно настроїти для підключення. Докладні відомості про ці параметри див. в статті Драйвер Microsoft ODBC для SQL Server.
Відобразиться екран, на якому потрібно підтвердити вибір параметрів. Виберіть Перевірити джерело даних , щоб підтвердити підключення.
Можливо, знадобиться ввійти в базу даних. У діалоговому вікні SQL Server вхід введіть ідентифікатор входу та пароль. Щоб змінити додаткові параметри, виберіть елемент Параметри.
Етап 4. Вибір таблиць і подань для зв'язування або імпорту
У діалоговому вікні Зв'язування таблиць або Імпорт об'єктів у розділі Таблиці виберіть кожну таблицю або подання, яке потрібно зв'язати або імпортувати, а потім натисніть кнопку OK.
Під час операції зв’язування потрібно вирішити, чи зберігати пароль.
Якщо вибрати цей параметр, вам не доведеться вводити облікові дані щоразу, коли ви відкриваєте Access і отримуєте доступ до даних. Однак у базі даних Access зберігається незашифрований пароль. Усі користувачі, які матимуть доступ до вихідного вмісту, можуть бачити ім'я користувача та пароль. Якщо вибрано цей параметр, ми наполегливо радимо зберігати базу даних Access у надійному розташуванні та створювати пароль бази даних Access. Докладні відомості див. в статті Вибір надійності бази даних і Шифрування бази даних за допомогою пароля бази даних.
Якщо ви вирішите не зберігати пароль, а потім передумаєте, потрібно видалити й повторно створити зв'язану таблицю, а потім натиснути кнопку Зберегти пароль.
Етап 5. Створення специфікацій і завдань (лише для імпорту)
- У діалоговому вікні Отримання зовнішніх даних – база даних ODBC можна зберегти етапи імпорту як специфікацію та створити завдання Outlook, щоб автоматизувати операцію імпорту на регулярній основі. Докладні відомості див. в статті Збереження відомостей про операцію імпорту або експорту як специфікації.
Результати
Коли операцію імпорту або зв'язування буде завершено, в області переходів з'являться таблиці з таким самим іменем, як і SQL Server таблиці або подання, поєднані з іменем власника. Наприклад, якщо ім'я SQL – dbo.Productце ім'я dbo_ProductAccess. Якщо це ім'я вже використовується, Access додається 1 до імені нової таблиці, наприклад dbo_Product1. Якщо dbo_Product1 програма Access також уже використовується, програма Access створює dbo_Product2тощо. Таблиці можна перейменувати на змістовніші.
У процесі імпорту Access ніколи не перезаписує таблицю в базі даних. Хоча додавати дані SQL Server до наявної таблиці безпосередньо не можна, можна створити запит на додавання, імпортувавши дані зі схожих таблиць.
Якщо під час операції зв'язування стовпці доступні лише для читання в SQL Server таблиці, вони також доступні лише для читання в Access.
Порада.
Щоб переглянути рядок підключення, наведіть вказівник миші на таблицю в області переходів.
Оновлення макета зв’язаної таблиці
Не можна додавати, видаляти або змінювати стовпці, а також змінювати типи даних у зв'язаній таблиці. Якщо потрібно внести зміни до макета, внесіть їх до бази даних SQL Server. Щоб переглянути ці зміни в Access, оновіть зв’язані таблиці:
- Виберіть Диспетчерзв'язаних таблиць іззовнішніми даними>.
- Виділіть кожну зв’язану таблицю, яку потрібно оновити, натисніть кнопку OK, а потім – Закрити.
Порівняння типів даних
Access і SQL Server використовувати різні імена для деяких типів даних. Наприклад, стовпець SQL Server, у якому bit використовується тип даних, імпортується або зв'язаний із access як Yes/No тип даних. Докладні відомості див. в статті Порівняння типів даних Access і SQL Server.
Додаткова інформація
- Відомості про те, як зберегти інформацію про імпорт у специфікації, яку можна повторно використовувати, див. в статті Збереження відомостей про операцію імпорту або експорту у вигляді специфікації.
- Відомості про запуск збереженої специфікації імпорту див. в статті Запуск збереженої операції імпорту або експорту.
- Відомості про те, як планувати запуск специфікацій у певний час, див. в статті Планування операцій імпорту або експорту.
- Відомості про те, як видалити специфікації, змінити їхні імена або оновити імена вихідних файлів у них, див. в статті Керування завданнями даних.