Розділення бази даних Access

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

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

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

Примітки.: 

  • Розділення бази даних відрізняється від архівування бази даних. У цій статті архівування даних не розглядається. Дані можна архівувати, переміщуючи періодично старі записи до іншої бази даних (внаслідок надто швидкого наближення розміру файлу бази до граничного значення або щоб підтримувати невеликий розмір цього файлу та забезпечити чітке впорядкування даних за періодом часу. За певних обставин дані можна архівувати шляхом розділення бази даних. Додаткові відомості див. в Інтернеті у статті Архівування даних Access.

  • У разі розділення веб-баз даних жодна з веб-таблиць у такій базі даних не переміщуватиметься до серверної бази даних і буде недоступною в результуючій клієнтській базі даних.

У цій статті

Огляд

Підготовка

Розділення бази даних

Розповсюдження клієнтської бази даних

Змінення серверної бази даних для використання

Огляд

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

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

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

Переваги розділеної бази даних

Нижче наведено деякі переваги розділеної бази даних.

  • Покращена продуктивність.    Зазвичай продуктивність бази даних значно покращується, оскільки через мережу пересилаються лише дані. Якщо спільну базу даних не розділено, через мережу надсилаються не лише дані, але й самі об’єкти бази даних:  таблиці, запити, форми, звіти, макроси та модулі. 

  • Краща доступність.    Оскільки через мережу надсилаються лише дані, транзакції бази даних (наприклад, редагування записів) виконуються швидше, тому дані стають доступнішими для редагування.

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

    Визначення файлової системи за допомогою команди msinfo32

    1. Натисніть кнопку ''Пуск'' і виберіть пункт Виконати.

    2. У діалоговому вікні Виконати введіть команду msinfo32 і натисніть кнопку OK.

    3. В області Відомості про систему, клацніть знак плюс поруч із вузлом Компоненти.

    4. В області Компоненти, клацніть знак плюс поруч із вузлом Збереження, а потім клацніть Диски. У діалоговому вікні на панелі праворуч відображаються відомості про доступні диски.

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

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

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

Попередня інформація

Перед розділенням бази даних, слід врахувати кілька моментів.

  • Слід завжди створювати резервну копію бази даних перед її розділенням. Якщо базу даних було розділено, а потім виявилося, що розділення не потрібне, можна відновити оригінал бази даних із резервної копії.

  • Розділення бази даних може потребувати багато часу. Слід повідомити користувачів, щоб вони не використовували базу даних під час її розділення. якщо користувач змінить дані під час розділення бази даних, зміни не будуть відображені в серверній базі даних.

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

  • Хоча розділення бази даних – це один зі способів надання спільного доступу до даних, у всіх, хто використовує базу даних, має бути версія Microsoft Office Access, сумісна з форматом серверної бази даних. Наприклад, якщо для файлу серверної бази даних використовується формат ACCDB, користувачі не зможуть отримати доступ до даних за допомогою програми Access 2003.

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

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

Розділення бази даних

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

  2. Відкрийте копію бази даних на локальному жорсткому диску.

  3. На вкладці Знаряддя бази даних у групі Переміщення даних клацніть База даних Access. Запуститься майстер розділення бази даних.

  4. Натисніть кнопку Розділити базу даних.

  5. У діалоговому вікні Створення бази даних із таблицями вкажіть ім’я, тип файлу та розташування файлу серверної бази даних.

    Примітки.: 

    • Радимо скористатися ім’ям, запропонованим застосунком Access. Це дасть змогу зберегти вихідне ім’я файлу, але позначити базу даних як серверну, додавши до імені файлу закінчення _be перед розширенням імені файлу.

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

    • Шлях до мережного розташування можна ввести в полі Ім’я файлу перед власне ім’ям файлу. Наприклад, якщо мережним розташуванням серверної бази даних є \\server1\share1\, а файл серверної бази даних має ім’я MyDB_be.accdb, у полі Ім’я файлу можна ввести \\server1\share1\MyDB_be.accdb.

    • Вибране розташування має бути доступним для всіх, хто використовуватиме базу даних. Оскільки зіставлення дисків можуть відрізнятися, замість букви зіставленого диска слід указати UNC-шлях.

  6. Після завершення роботи майстра, відобразиться повідомлення з підтвердженням.

Тепер дані розділено. Клієнтська база даних ­– це початковий файл (копія вихідної бази даних зі спільним доступом). Серверна база даних знаходиться в мережному розташуванні, указаному на 5-му кроці цієї процедури.

Обмеження змін, які можна вносити в конструкцію клієнтської бази даних

Щоб обмежити зміни, які можна вносити у призначену для розповсюдження клієнтську базу даних, радимо зберегти їх у вигляді компільованого двійкового файлу (файлу ACCDE). Компільований двійковий файл – це файл застосунку бази даних, збережений разом з усім скомпільованим кодом Visual Basic Access (VBA). У компільованому двійковому файлі Access не лишається вихідного коду VBA. У файлі ACCDE користувачі не можуть змінювати структуру об’єктів.

  1. Відкрийте файл клієнтської бази даних (ACCDB), який потрібно зберегти як компільований двійковий файл (ACCDE).

  2. Послідовно виберіть елементи Файл > Зберегти як > Створити файл ACCDE > Зберегти як.

    Якщо ви використовуєте Access 2007, на вкладці Знаряддя бази даних у групі Знаряддя бази даних , натисніть кнопку Зробити ACCDE.

  3. У діалоговому вікні Збереження документа перейдіть до папки, де потрібно зберегти файл, введіть ім'я файлу в полі Ім'я файлу та натисніть кнопку зберегти.

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

Розповсюдження клієнтської бази даних

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

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

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

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

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

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

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

Змінення серверної бази даних для використання

Диспетчер зв’язаних таблиць дає змогу перемістити серверну базу даних або скористатися іншою серверною базою даних.

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

  1. На вкладці Зовнішні дані у групі Імпорт і зв’язування натисніть кнопку Диспетчер зв’язаних таблиць.

    Якщо ви використовуєте Access 2007, на вкладці Знаряддя бази даних у групі Знаряддя бази даних , натисніть кнопку Диспетчер зв'язаних таблиць.

  2. У диспетчері зв’язаних таблиць, виберіть таблиці, які містяться в поточній серверній базі даних.

    Порада.: Якщо зв’язування з іншими базами даних відсутнє, виберіть Виділити все.

  3. Установіть прапорець Завжди запитувати нове розташування, і натисніть кнопку OK.

  4. Перейдіть до нової серверної бази даних і виберіть її.

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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×