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

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

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

Примітки : 

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

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

У цій статті

Огляд

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

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

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

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

Огляд

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

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

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

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

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

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

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

  • Посилена безпека.    Якщо серверна база даних зберігається на комп’ютері з файловою системою NTFS, для захисту даних можна використовувати засоби безпеки NTFS. Оскільки для доступу до серверної бази даних користувачі використовують зв’язані таблиці, зловмисникам складніше отримати несанкціонований доступ до даних, викравши клієнтську базу даних або вдаючи авторизованого користувача. Файлова система NTFS використовується за промовчанням в операційних системах Windows XP, Windows Vista та Windows Server 2003. Якщо невідомо, яка саме файлова система використовується на файловому сервері, зверніться до адміністратора. За наявності прав адміністратора на файловому сервері можна самостійно визначити файлову систему за допомогою команди 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). У програмі Access 2010 компільований двійковий файл – це файл бази даних застосунку, який збережено з усіх Visual Basic доступу (VBA) код складений. Ні коду VBA залишається у програмі Access компільований двійковий файл. Користувачі не могли змінювати структури об'єктів у файлі .accde.

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

  2. На вкладці Знаряддя бази даних у групі Знаряддя бази даних натисніть кнопку Зробити ACCDE. Зображення кнопки

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. На вкладці Database Tools, у групі Database Tool клацніть елемент Linked Table Manager.

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

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

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

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

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

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

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

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

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

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

×