Разделяне на база данни на Access.

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

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

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

Забележки: 

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

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

В тази статия

Общ преглед

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

Разделете базата данни

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

Промяна на използваната обратно база данни

Общ преглед

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

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

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

Ползи от разделена база данни

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Макар че разделянето на база данни е един начин за споделяне на данни, всеки, който използва базата данни, трябва да има версия на Microsoft Office Access, която е съвместима с файловия формат на сървърната база данни. Например, ако файлът на базата данни на Back-End използва файловия формат. ACCDB, потребителите няма да имат достъп до данните си с помощта на Access 2003.

  • Може да искате да използвате по-стар файлов формат на Access за сървърната база данни, ако използвате функции, които вече не се поддържат. Например, ако използвате страници за достъп до данни (Паунова); Можете да продължите да ги използвате, ако базата данни за архивиране е в по-стар файлов формат, който поддържа Петров. След това можете да използвате новия файлов формат с клиентската база данни, така че потребителите да имат достъп до ползите от новия формат. Имайте предвид, че не можете да променяте данни в страница за достъп до данни с помощта на Access 2010 или по-нова версия.

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

Разделете базата данни

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

  2. Отворете копието на базата данни, което се намира на вашия локален твърд диск.

  3. В раздела инструменти за бази данни, в групата " данни за движение " щракнете върху база данни на Access. Стартира се съветникът за разделяне на база данни.

  4. Щракнете върху разделя базата данни.

  5. В диалоговия прозорец Създаване на бек-енд база данни Задайте име, тип на файл и местоположение за файла на сървърната база данни.

    Забележки: 

    • ОбМислете дали да не използвате името, което Access предлага. Той запазва първоначалното име на файла и показва, че базата данни е сървърна база данни, като вмъква _be в името, точно преди разширението на името на файла.

    • Не променяйте типа на файла, освен ако някои потребители ще използват предишна версия на Access за достъп до данните.

    • Можете да въведете пътя към мрежовото местоположение в полето име на файл , пред името на файла. Например ако местоположението в мрежата за сървърната база данни е \\server1\share1\ и името на файла за сървърната база данни е MyDB_be. accdb, можете да въведете \\Server1\share1\MyDB_be.accdb в полето име на файл .

    • Местоположението, което сте избрали, трябва да бъде достъпно за всеки, който ще използва базата данни. Тъй като нанасянията на диск може да се различават, трябва да укажете пътя на UNC на местоположението, вместо да използвате нанесена буква на устройство.

  6. Когато Съветникът завърши, той показва съобщение за потвърждение.

Вашата база данни вече е разделена. Базата данни на клиентската база е файлът, който сте стартирали с (копието на първоначалната споделена база данни), и базата данни Back-End се намира в местоположението в мрежата, което сте задали в стъпка 5 от тази процедура.

Ограничаване на промените в проекта на клиентската база данни

За да ограничите промените в клиентската база данни, която разпространявате, обмислете да го запишете като компилиран двоичен файл (файл. accde). Компилиран двоичен файл е файл на приложение на база данни, който е записан с целия съставен код на Visual Basic Access (VBA). Никакъв първичен код на VBA не остава в компилирания двоичен файл на Access. Потребителите не могат да променят дизайна на обектите в. accde файл.

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

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

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

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

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

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

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

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

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

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

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

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

Промяна на използваната обратно база данни

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

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

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

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

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

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

  4. Намерете и изберете новата сървърна база данни.

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

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×