Розгортання програми Access

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

У програмі Access передбачено багатофункціональну платформу для розробки програм баз даних. Програма баз даних – це комп'ютерна програма, яка забезпечує як механізм зберігання даних і керування ними, так і інтерфейс користувача, який наслідує логіку бізнес-завдань (прикладну логіку). У цій статті описано базове планування розгортання, пакування та підписування, розгортання програм баз даних і середовище середовища виконання Access.

У цій статті

План розгортання

Перш ніж почати, спробуйте відповісти на наведені нижче запитання щодо способу, яким програму буде розгорнуто.

Чи має бути розділено дані та логіку?

Можна створити програму Access, яка об'єднує керування даними та прикладну логіку в одному файлі. Це стандартна структура програм в Access. Об'єднання керування даними та прикладної логіки в одному файлі забезпечує найпростіший спосіб розгортання, але цей метод найкраще підходить, лише якщо кілька користувачів використовують програму одночасно, і це потребує певного ризику. Наприклад, користувач спричинити втрату даних, ненавмисно видаливши або пошкодивши файл програми. У більшості випадків керування даними та прикладну логіку слід розділяти. Це допомагає підвищити продуктивність і надійність.

Один зі способів розділення даних і логіки – використання команди База даних Access (на вкладці Знаряддя бази даних у групі Переміщення даних). Ця команда розділяє застосунок бази даних на два файли Access: один для логіки (зовнішній) і один для даних (серверний). Наприклад, базу даних MySolution.accdb розділено на два файли, які називаються MySolution_fe.accdb та MySolution_be.accdb. Серверна база даних розташована в спільному розташуванні, наприклад у мережевій папці. Розповсюдити зовнішній файл (по одній копії для кожного користувача) на їхніх комп'ютерах. Ви навіть можете розповсюдити різні зовнішні файли для різних користувачів. Докладні відомості див. в статті Розділення бази даних Access.

Також розділити керування даними та прикладну логіку можна за допомогою програми сервера баз даних (наприклад, Microsoft SQL Server) для керування даними і Access для прикладної логіки. Докладні відомості див. в статті Перенесення бази даних Access до SQL Server.

До додаткових причин відокремлення даних і логіки належать такі:

  • Цілісність даних і безпека Якщо поєднати дані та логіку в одному файлі, дані піддаються таким самим ризикам, що й прикладна логіка. Програма Access, яка використовує окрему логіку та файли даних, може захистити цілісність і безпеку даних, використовуючи функції безпеки NTFS у мережевих папках.
    Користувачі Access повинні мати дозволи на читання, записування, створення та видалення папки, у якій розташовано зовнішній файл. Однак ви можете призначити різні дозволи для самого зовнішнього файлу. Наприклад, може знадобитися призначити деяким користувачам дозволи лише на читання та записування, а також дозволи на читання й записування іншим користувачам.
    Програма може потребувати додаткових заходів безпеки, наприклад можливості контролю доступу окремих користувачів до певних даних. У цьому випадку можна використовувати SQL Server або SharePoint, щоб зберігати дані програм і керувати ними, а також використовувати Access для надання прикладної логіки.
  • Масштабованість Розмір файлу Access може перевищувати 2 ГБ. Хоча 2 ГБ являють собою суттєвий обсяг текстових даних, такого розміру може бути недостатньо для деяких програм, зокрема програм, які зберігають вкладення в записах баз даних. У разі розділення даних і логіки програма може оперувати більшим обсягом даних. Якщо ви очікуєте, що користувачі зберігатимуть великий обсяг даних, радимо використовувати кілька файлів даних Access.
    Також слід переглянути специфікації програми Access, щоб дізнатися інші відомості про масштабованість. Докладні відомості про специфікації Access див. в статті Специфікації Access.
  • Пропускна здатність мережі Якщо кілька користувачів повинні використовувати програму одночасно через мережу, швидше за все, пошкодження даних відбувається, якщо дані та логіка об'єднуються в один файл. Крім того, якщо поєднати дані і логіку в одному файлі Access, буде неможливо оптимізувати мережевий трафік, створюваний в Access. У разі одночасного використання програми через мережу кількома користувачами необхідно розділяти дані й логіку, або шляхом використання двох або більше файлів Access, або використовуючи сервер баз даних для даних і Access для прикладної логіки.

Як виглядатиме мережеве середовище?

Вибір правильного рішення бази даних Access для мережевого середовища – це критичний крок до її успішного виконання. Використовуйте наведені нижче рекомендації, щоб допомогти вам зробити найкращий вибір відповідно до своїх потреб.

Домашня мережа

Якщо у вас є лише кілька користувачів для надання спільного доступу до бази даних Access, можна використовувати одну базу даних, яку кожен користувач відкриває та використовує в домашній мережі. Докладні відомості див. в статті Надання спільного доступу до файлів через мережу в Windows 10.

Локальна мережа (ЛОКАЛЬНА МЕРЕЖА)

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

Широка мережа (глобальна мережа)

Існує багато можливих конфігурацій глобальної мережі, яка охоплює велику географічну зону. У вас може бути кілька офісів по всьому місту, підключених до загальнодоступної мережі, орендованої лінії або навіть супутників. Часто віртуальна приватна мережа (VPN) використовується для безпечного віддаленого доступу з дому або в дорозі. Простий спосіб зрозуміти глобальну мережу полягає в тому, що що кожного разу, коли ви перебуваєте за межами локальної мережі, але підключені до неї, ви використовуєте глобальну мережу.

Azure спільних папок

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

Попередження Не використовуйте розділену базу даних Access у глобальній мережі або з спільними Azure файлами, оскільки продуктивність може бути низькою, а бази даних можуть пошкодитися.

Підтримувані альтернативи використання розділеної бази даних у глобальній мережі або спільних Azure спільних файлів:

  • Зберігайте дані в зовнішньому сховищі та створюйте зв'язані таблиці з:

    • Списки SharePoint
    • SQL Server або Azure SQL
    • Dataverse
  • Служби віддалених робочих столів (RDS) (раніше відомі як сервер терміналів), що створює віртуальне класичне середовище Windows на клієнтському комп'ютері користувача. RDS має кілька переваг:

    • Не потрібно інсталювати Access або базу даних Access, оскільки користувачі запускають клієнт віддаленого робочого стола (RD), доступний на багатьох пристроях.
    • Передавання даних згорнуто між клієнтом і сервером, оскільки RD – це тонкий клієнт, який ефективно передає потоком лише інтерфейс користувача.
    • Користувачі все одно можуть копіювати та вставляти дані та друкувати звіти локально з клієнтського комп'ютера.
    • RemoteApp може запускати лише одну програму, наприклад програму "під ключ" для постачальників або працівників фронту.

    Докладні відомості див. в статті Ласкаво просимо до служб віддалених робочих столів.

Чи матимуть користувачі Access?

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

Якщо деякі або всі користувачі не інсталюють Access на свої комп'ютери, ви також можете розгорнути програмне забезпечення Access Runtime для цих користувачів під час розгортання програми. Докладні відомості див. в статті Розуміння та завантаження середовища виконання Access.

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

Розгортання програми Access

Щоб розгорнути програму Access, потрібно виконати наведені нижче завдання.

Підготовка бази даних як рішення програми

Щоб заблокувати рішення, керувати навігацією та запуском, а також настроїти інші важливі параметри, виконайте такі дії:

Завдання Додаткові відомості
Вирішіть, як користувачі переміщуватимуть інтерфейс користувача: використовувати форму за замовчуванням, створювати кнопкові форми, використовувати навігаційну форму або використовувати гіперпосилання та кнопки. Установлення стандартної форми, яка відкривається разом із базою даних Access
Створення форми навігації
Налаштування області переходів
Відображення або приховання вкладок об’єктів
Рекомендовані шаблони Access
Що сталося з кнопковими формами?
Вибір параметрів стрічки та меню команд Office Створення настроюваної стрічки в Програмі Access
Створення настроюваних меню та контекстних меню за допомогою макросів
Використання настроюваних панелей інструментів і параметрів запуску з попередніх версій Access
Застосування узгодженої теми та тла Office Додавання тла Office
Змінення теми Office
Запуск бази даних керування Додавання спеціального заголовка або піктограми до бази даних
Обхід параметрів запуску під час відкриття бази даних
Створення макросу, який запускається під час відкриття бази даних
Перемикачі командного рядка для продуктів Microsoft Office
Установлення важливих властивостей і параметрів Установлення властивостей і параметрів запуску в коді
Перегляд або змінення властивостей файлу Office
Змінення регіональних параметрів Змінення регіональних параметрів Windows для змінення вигляду деяких типів даних

Порада Щоб бути ретельним, перегляньте діалогове вікно Параметри Access (Параметри файлу>), а потім клацніть довідку для кожної вкладки. Можливо, для рішення програми потрібно керувати додатковими параметрами.

Перед розгортанням

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

Вибір формату файлів

Є чотири формати файлів Access, які можна використовувати під час розгортання програми.

  • ACCDB Це стандартний формат файлу для Access. Якщо програма розгортається в такому форматі, користувачі мають найширші можливості для настроювання та використання програми в довільний спосіб. Якщо ж вам потрібно, щоб користувачі не могли вносити зміни до вашої програми, слід використати формат файлу ACCDE. Крім того, користувач не може легко визначити, чи було змінено файл ACCDB після того, як ви його упакували, щоб зробити це очевидним, використовуйте формат файлу ACCDC.
  • ACCDC Цей формат також називається файлом розгортання Access. Файл розгортання Access складається з файлу програми та цифрового підпису, пов'язаного з цим файлом. Цей формат файлу гарантує, що у файлі програми нічого не змінилося після того, як його запакували. Цей формат можна застосувати до файлу Access (ACCDB) за замовчуванням або до компільованого двійкового файлу Access (ACCDE). Докладні відомості див. в статті Відображення довіри додаванням цифрового підпису.
    У файл розгортання Access можна вкласти лише один файл програми. Якщо у вашій програмі файли даних і логіки роздільні, їх можна упакувати окремо.
  • ACCDE (ACCDE) Цей формат також відомий як компільований двійковий файл. У програмі Access компільований двійковий файл – це файл програми бази даних, який було збережено з усім скомпільованою кодом VBA. Компільований двійковий файл Access не містить вихідного коду VBA. Файл ACCDE запобігає зміні макета та коду, зменшує розмір бази даних і підвищує продуктивність. Докладні відомості див. в статті Приховання коду VBA від користувачів.
    За допомогою середовища виконання Access можна відкрити компільований двійковий файл Access. Якщо середовище виконання не розпізнає розширення імені файлу ACCDE, відкрийте двійковий файл, створивши ярлик, який указує на середовище виконання, і додайте шлях до компільованого двійкового файлу, який потрібно відкрити.
    Важливо Користувачі не можуть відкрити скомпільований двійковий файл за допомогою попередньої версії Access, ніж версія, у якій його було скомпільовано, якщо в попередній версії не підтримується функція, додана в пізнішій версії. Щоб вирішити цю проблему, скомпілюйте двійковий файл у версії Access, яку інсталювали користувачі.
  • ACCDR Цей формат дає змогу розгорнути програму, яка відкривається в режимі середовища виконання. Розгортання програми середовища виконання дає змогу контролювати її використання, хоч і не забезпечує цілковитого захисту програми. Докладні відомості про режим середовища виконання див. у розділі Що таке середовище виконання Access.

Інсталяція та оновлення клієнтської бази даних Access

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

  • Переконайтеся, що кожен користувач має правильну версію Access і що клієнтська база даних відкриється в правильній версії. Access також має 32-розрядну та 64-розрядну версії. Неправильна розрядність може вплинути на виклики API Windows, посилання на бібліотеку DLL і елементи керування ActiveX. Докладні відомості див. в статті Вибір 64-розрядної або 32-розрядної версії Office.
  • Створіть пакет інсталяції для інших файлів, які можуть знадобитися, зокрема драйверів баз даних, пакетних файлів для настроювання та настроювання, а також файлів, пов'язаних із програмою. Докладні відомості див. в статті Створення пакета інсталяції.
  • Надайте ярлик на робочому столі Windows, щоб користувач міг швидко запустити рішення Access. Додайте до ярлика розташування папки, змістовне ім'я ярлика, опис і піктограму. Докладні відомості див. в статті Створення ярлика на робочому столі для програми або файлу Office.
    Порада Дізнайтеся, як закріпити програми в меню "Пуск".
  • Визначте ефективний спосіб повторного відтворення та заміни клієнтської бази даних, коли потрібні оновлення, і збережіть версії файлів для відстеження змін. Наприклад, можна додати код VBA, щоб перевірити наявність нових версій і автоматично оновитися навіть до запуску програми.
  • Під час створення підключення ODBC за допомогою DSN-файлу, який містить рядок підключення, цей файл DSN також потрібно інсталювати на кожному клієнтському комп'ютері. Інший спосіб – створити підключення "DSN-less" у коді VBA, щоб усунути потребу у файлі DSN. Докладні відомості див. в статті Використання підключень DSN-Less.

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

Розуміння та завантаження середовища виконання Access

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

Режим середовища виконання – це режим роботи Access, у якому певні функції Access за замовчуванням недоступні. Проте деякі з цих недоступних функцій можна зробити доступними в режимі середовища виконання.

Які функції недоступні в режимі середовища виконання?

У режимі середовища виконання недоступні такі функції Access:

  • Спеціальні клавіші Клавіші, як-от Ctrl+Break, Ctrl+G та Shift для обходу параметрів запуску в базі даних.
  • Переходів Область переходів недоступна в режимі середовища виконання. Це запобігає доступу користувачів до довільних об'єктів програми баз даних. Під час використання режиму середовища виконання можна відкривати лише ті об'єкти, які ви надаєте користувачам, наприклад шляхом надання форми навігації. Зробити область переходів доступною в режимі середовища виконання неможливо.
  • Стрічка За замовчуванням стрічка недоступна в режимі середовища виконання. Це забороняє користувачам створювати або змінювати об'єкти бази даних і виконувати інші потенційно небезпечні дій, наприклад підключатися до нового джерела даних або експортувати дані не передбаченими вами способами. Відображення вкладок стандартної стрічки в режимі середовища виконання неможливе. Проте можна створити настроювану стрічку, а потім пов'язати її з формою або звітом. Докладні відомості див. в статті Створення настроюваної стрічки в Access.
  • Режим конструктора та режим розмітки Режим конструктора та режим розмітки недоступні для об'єктів бази даних у режимі середовища виконання. Це забороняє користувачам змінювати структуру об’єктів у вашій програмі баз даних. У режимі середовища виконання неможливо активувати режим конструктора або режим розмітки.
  • Допомога За замовчуванням інтегрована довідка недоступна в режимі середовища виконання. Оскільки ви визначаєте, які функції доступні в програмі режиму середовища виконання, деякі стандартні інтегровані довідки Access можуть бути неактуальними для користувачів вашої програми та можуть потенційно заплутати або розчарувати їх. Ви можете створити власний користувацький файл довідки, щоб доповнити програму режиму середовища виконання.

Як імітувати режим середовища виконання?

Будь-яку базу даних Access можна запустити в режимі середовища виконання на комп'ютері, на якому інстальовано повну версію Access. Щоб запустити базу даних Access у режимі середовища виконання, виконайте одну з таких дій:

  • Замініть розширення імені файлу бази даних з ACCDB на ACCDR.

  • Створіть ярлик бази даних за допомогою перемикача командного рядка /Runtime .

    1. На робочому столі Windows клацніть правою кнопкою миші та виберіть створити>ярлик.

    2. Введіть розташування MSAccess.exe, розташування бази даних і обмежувач команд /runtime . Наприклад:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    Докладні відомості див. в статті Створення ярлика на робочому столі для програми або файлу Office.

Чи робить режим середовища виконання базу даних краще захищеною?

Хоча режим середовища виконання обмежує доступність функцій переходів і конструювання, не слід використовувати цей режим як основний засіб безпеки для програми баз даних. На комп'ютері, на якому інстальовано повну версію Access, користувач може відкрити програму бази даних середовища виконання як звичайну програму бази даних (тобто з усіма доступними функціями), а потім змінити структуру або виконати інші небажані дії.

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

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

Завантаження середовища виконання Access

Примітка.

В Access 2019 Enterprise не завантажуйте та не інсталюйте середовище виконання. Це замінить повну версію Access лише на середовище виконання. Натомість скористайтеся засобом розгортання Office , щоб указати, чи інстальовано продукт AccessRuntimeRetail.

Щоб завантажити середовище виконання Access із Центру завантажень Microsoft, клацніть відповідне посилання для своєї версії.

Не потрібно купувати файли, щоб завантажувати, використовувати або розповсюджувати середовище виконання Access, і немає обмежень на кількість користувачів, яким можна розповсюдити середовище виконання.

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

Створення пакета інсталяції

Залежно від версії Access можна скористатися кількома способами.

Використання загального пакета інсталяції

Для новіших версій Access можна скористатися інсталятором Windows або знайти стороннє програмне забезпечення, у якій створюються пакети інсталяції.

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