Розгортання програми 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 10Windows 10".

Локальна мережа (LAN)

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

Глобальна мережа (WAN)

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

AzureAzure file shares

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

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

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

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

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

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

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

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

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

Якщо на комп'ютерах деяких або всіх користувачів не інстальовано Access, ви також можете розгорнути для них середовище виконання Access під час розгортання програми. Докладні відомості див. в статті "Загальні відомості про середовище виконання 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 Цей формат також називається "компільований двійковий файл". У програмі Access компільований двійковий файл – це файл програми баз даних, який було збережено з усім скомпільованим кодом VBA. Компільований двійковий файл Access не містить вихідного коду VBA. Файл ACCDE запобігає зміненню структури та коду, зменшує розмір бази даних і сприяє підвищенню її продуктивності. Докладні відомості див. в статті "Приховування коду VBA від користувачів".
    Компільований двійковий файл Access можна використовувати для відкриття компільованого двійкового файлу Access. Якщо середовище виконання не розпізнає розширення імені файлу ACCDE, відкрийте двійковий файл, створивши ярлик, який указує на середовище виконання, і включіть шлях до компільованого двійкового файлу, який має відкриватися цим ярликом.
    Важливо Користувачі не зможуть відкрити скомпільований двійковий файл за допомогою ранішої версії Access, ніж та, в якій його було скомпільовано, якщо попередня версія не підтримує функцію, додану в пізнішій версії. Щоб вирішити цю проблему, скомпілюйте двійковий файл у версії Access, яку інсталювали користувачі.
  • .accdr Цей формат дає змогу розгортати програму, яка відкривається в режимі середовища виконання. Розгортання програми середовища виконання дає змогу контролювати її використання, хоч і не забезпечує цілковитого захисту програми. Докладні відомості про режим середовища виконання див. у розділі Що таке середовище виконання Access.

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

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

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

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