Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

След като разделите база данни, можете да решите да преместите крайната база данни или да използвате друга бек-енд база данни. Можете да използвате диспечера на свързани таблици, за да промените използваната от вас база данни.

Забележки: 

  • Разделянето на база данни не е същото като архивирането на база данни. Тази тема не обсъжда как да архивирате данни. Архивирате данни чрез периодично преместване на по-стари записи в друга база данни, защото файлът на базата данни нараства твърде бързо до ограничението за размер на файла, или защото искате да поддържате файла на базата данни малък, а вашите данни да са изчистени организирани по период от време. В някои случаи можете да архивирате данни, като разделите база данни. За повече информация вж. онлайн статията Архивиране на данни на Access.

  • Ако разделите уеб база данни, всички уеб таблици в тази база данни няма да бъдат преместени в сървърната база данни и няма да са достъпни от получената клиентска база данни.

В тази статия

Общ преглед

Когато разделите база данни, вие я реорганизирате в два файла – сървърна база данни, съдържаща таблиците с данните, и клиентска база данни, съдържаща всички други обекти на базата данни, например заявки, формуляри и отчети. Всеки потребител взаимодейства с данните с помощта на локално копие на клиентската база данни.

За да разделите база данни, използвайте съветника за разделяне на бази данни. След като разделите базата данни, трябва да разпространите клиентската база данни до вашите потребители.

Внимание: За да защитите данните си, ако вашата база данни има множество крайни потребители, се препоръчва да не споделяте копия на база данни, която съдържа връзки към списъци на SharePoint. Ако се свържете към таблица, която е списък на SharePoint, това създава възможност всеки злонамерен потребител да промени целта на връзката и потенциално да промени разрешенията в сайта на SharePoint, тъй като информацията за връзка за свързаните таблици е нешифрована.

Предимства на разделена база данни

Предимствата на разделена база данни включват следното:

  • Подобрена производителност    Производителността на базата данни обикновено се подобрява значително, защото само данните се изпращат през мрежата. В споделена база данни, която не е разделена, самите обекти на базата данни – таблици, заявки, формуляри, отчети, макроси и модули – се изпращат по мрежата, а не само данните.

  • По-голяма достъпност    Тъй като само данните се изпращат през мрежата, транзакциите на бази данни, като например редакциите на записи, се извършват по-бързо, което оставя данните по-достъпни за редактиране.

  • Подобрена защита    ако съхранявате крайната база данни на компютър, който използва файловата система NTFS, можете да използвате функциите за защита на NTFS, за да защитите данните си. Тъй като потребителите имат достъп до сървърната база данни с помощта на свързани таблици, е по-малко вероятно нарушителите да получат неупълномощен достъп до данните, като откраднат клиентската база данни или като се позоват на упълномощен потребител. Ако не сте сигурни коя файлова система използва вашият файлов сървър, попитайте системния администратор. Ако имате привилегии на администратор на файловия сървър, можете да изпълните командата msinfo32, за да определите файловата система сами.

    Как да използвам msinfo32 за проверка на файловата система?

    1. Щракнете върху бутона Старт и след това върху Изпълнение.

    2. В диалоговия прозорец Изпълнение въведете msinfo32 и след това щракнете върху OK.

    3. Под Резюме на системата щракнете върху символа плюс до Компоненти.

    4. Под Компоненти щракнете върху символа плюс до Място за съхранение, след което щракнете върху Устройства. Диалоговият прозорец показва информация за наличните устройства в панела отдясно.

  • Подобрена надеждност    ако потребителят се натъкне на проблем и базата данни се затвори неочаквано, всяка повреда на файла на базата данни обикновено се ограничава до копието на клиентската база данни, което потребителят е отворил. Тъй като потребителят има достъп само до данните в сървърната база данни с помощта на свързани таблици, е много по-малко вероятно файлът на сървърната база данни да се повреди.

  • Гъвкава развойна среда    Тъй като всеки потребител работи с локално копие на клиентската база данни, всеки потребител може независимо да разработва заявки, формуляри, отчети и други обекти на базата данни, без да засяга другите потребители. По същия начин можете да разработвате и разпространявате нова версия на клиентската база данни, без да прекъсвате достъпа до данните, които се съхраняват в сървърната база данни.

Най-горе на страницата

Преди да започнете

Преди да разделите база данни, имайте предвид следното:

  • Трябва винаги да архивирате база данни, преди да я разделите. Ако разделите база данни и след това решите, че не искате да разделите базата данни, можете да възстановите оригинала от вашето архивно копие.

  • Разделянето на база данни може да отнеме много време. Трябва да уведомите потребителите, така че те да не използват базата данни, докато я разделяте. Ако потребител промени данните, докато разделяте базата данни, промените няма да бъдат отразени в сървърната база данни.

    Съвет: Ако потребителят променя данните, докато разделяте базата данни, можете да импортирате новите данни в крайната база данни, след като приключите.

  • Въпреки че разделянето на база данни е един начин за споделяне на данни, всеки, който използва базата данни, трябва да има версия на Microsoft Office Access, която е съвместима с файловия формат на сървъра на базата данни. Например ако файлът на сървърната база данни използва файловия формат .accdb, потребителите няма да имат достъп до данните му с помощта на Access 2003.

  • Може да искате да използвате по-стар файлов формат на Access за фоновата база данни, ако използвате функции, които вече не се поддържат. Например ако използвате страници за достъп до данни (DAP); можете да продължите да ги използвате, ако сървърната база данни е в по-стар файлов формат, който поддържа DAP. След това можете да използвате новия файлов формат с клиентската база данни, така че вашите потребители да имат достъп до предимствата на новия формат. Обърнете внимание, че не можете да променяте данни в страница за достъп до данни с помощта на 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). Никакъв първичен код на VBA не остава в компилирания двоичен файл на Access. Потребителите не могат да променят структурата на обекти в .accde файл.

  1. Отворете клиентския файл на база данни (.accdb), който искате да запишете като компилиран двоичен файл (.accde).

  2. Щракнете върху Файл > Запиши като > Направи ACCDE > Запиши като.

  3. В диалоговия прозорец Запиши като отидете до папката, където искате да запишете файла, въведете име за файла в полето Име на файл и след това щракнете върху Запиши.

Най-горе на страницата

Разпределение на клиентската база данни

След като разделите вашата база данни, вие разпространявате клиентската база данни до вашите потребители, така че те да могат да започнат да използват базата данни.

Внимание: За да защитите данните си, ако вашата база данни има множество крайни потребители, се препоръчва да не споделяте копия на база данни, която съдържа връзки към списъци на SharePoint. Ако се свържете към таблица, която е списък на SharePoint, това създава възможност всеки злонамерен потребител да промени целта на връзката и потенциално да промени разрешенията в сайта на SharePoint, тъй като информацията за връзка за свързаните таблици е нешифрована.

Направете едно от следните неща:

  • Изпратете имейл съобщение до потребителите на базата данни и прикачете файла на клиентската база данни към съобщението. Включете всички инструкции, които ще улеснят потребителите незабавно да започнат да използват клиентската база данни.

  • Запишете файла на клиентската база данни в местоположение в мрежата, до което всички потребители на базата данни имат достъп, и след това изпратете на потребителите си имейл съобщение, което указва местоположението на мрежата, заедно с всички други инструкции, които може да им трябват, за да получат достъп до базата данни.

  • Разпределете файла на клиентската база данни с помощта на сменяем носител, като например CD-ROM или USB флаш устройство. Ако инсталирате файла сами, можете да го тествате, за да се уверите, че работи. Ако потребителите трябва да инсталират файла, трябва да включите документ, който им обяснява какво трябва да направят, за да инсталират файла, и с кого да се свържат, ако срещнат трудности.

Най-горе на страницата

Промяна на използваната от вас бек-енд база данни

Можете да преместите вашата бек-енд база данни или да използвате друга бек-енд база данни с помощта на диспечера на свързани таблици.

Ако искате да преместите вашата база данни на сървъра, първо я направете копие в новото местоположение и след това следвайте тази процедура.

  1. В раздела Външни данни , в групата Импортиране & връзка щракнете върху Диспечер на свързани таблици.

  2. В диспечера на свързани таблици изберете таблиците, които са в текущата сървърна база данни.

    Съвет: Ако не сте се свързали с други бази данни, щракнете върху Избери всички.

  3. Поставете отметка в квадратчето Винаги проверявай за ново местоположение и след това щракнете върху OK.

  4. Намерете и изберете новата бек-енд база данни.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.