Има няколко начина, по които можете да споделите база данни на Access в зависимост от вашите нужди и достъпността на ресурсите. В тази статия ще разгледаме наличните опции, предимствата на всяка опция и ресурсите за повече информация.
В тази статия
Общ преглед на начините за споделяне на данни на Access
Приложенията за бази данни се променят и нарастват с времето. Много фактори влияят на нуждите и производителността, включително броя на едновременните потребители, средата на мрежата, пропускателната способност, закъснението, размера на базата данни, пикови времена на използване и очакваните темпове на растеж. Накратко, ако вашето решение за база данни е успешно, вероятно то трябва да се развие. За щастие, Access има еволюционен път, от прости до напреднали, който можете да отделите време, за да мащабирате ефективно своето решение. Следващата таблица обобщава сценариите и работните натоварвания на Access, за да ви помогне да изберете този път.
Споделяне на една база данни
Това е най-простата опция и има най-малките изисквания, но предоставя най-малката функционалност. В този метод файлът на базата данни е записан в споделен мрежов диск и всички потребители споделят файла на базата данни едновременно. Някои ограничения засягат надеждността и достъпността, ако множество потребители едновременно променят данни, тъй като всички обекти на базата данни са споделени. Тази техника може и да влоши показателите, тъй като всички обекти на базата данни се изпращат през мрежата.
Тази опция може да работи за вас, ако се очаква само няколко души да използват едновременно базата данни и потребителите нямат нужда да персонализират проекта на базата данни. Но този метод е по-малко защитен от други методи за споделяне на база данни, защото всеки потребител има пълно копие на файла на базата данни, което увеличава риска от неупълномощен достъп.
За да споделите база данни с помощта на споделена папка:
-
В среда на домашен или малък бизнес споделете папка с определени хора. За повече информация вж. Споделяне на файлове чрез мрежа в Windows.
-
Уверете се, че Access е настроен да се отваря в споделен режим в компютрите на всички потребители. Това е настройката по подразбиране, но трябва да проверите, за да сте сигурни – ако един потребител отвори базата данни в монополен режим, ще попречи на достъпа до данните.
-
Стартирайте Access и под Файл щракнете върху Опции.
-
В полето Опции за Access щракнете върху Настройки на клиента.
-
В секцията Разширени , под Отворен режим по подразбиране изберете Споделени, щракнете върху OK и след това излезте от Access.
-
-
Копирайте файла на БД в споделената папка. След като копирате файла, се уверете, че файловите атрибути са зададени така, че да разрешават достъп за четене/записване за файла на БД. Потребителите трябва да имат достъп за четене/записване, за да използват базата данни.
-
В компютъра на всеки потребител създайте пряк път до файла на базата данни. За повече информация вижте Създаване на пряк път на работния плот за програма или файл на Office.
Споделяне на разделена база данни
Това е добър избор, ако нямате сайт на SharePoint или сървър за база данни. Можете да споделите разделена база данни чрез локална мрежа (LAN). Когато разделите база данни, вие я реорганизирате в два файла – сървърна база данни, съдържаща таблиците с данните, и клиентска база данни, съдържаща всички други обекти на базата данни, например заявки, формуляри и отчети. Всеки потребител взаимодейства с данните с помощта на локално копие на клиентската база данни.
Предимствата от разделянето на база данни включват следното:
-
Подобрена производителност Само данните се споделят в мрежата, а не таблиците, заявките, формулярите, отчетите, макросите и модулите.
-
По-голяма достъпност Транзакциите на бази данни, като например редакциите на записи, се извършват по-бързо.
-
Подобрена защита Потребителите имат достъп до бек-енд базата данни чрез свързани таблици; по-малко вероятно е нарушителите да получат неупълномощен достъп до данните чрез клиентската база данни.
-
Подобрена надеждност Ако потребителят се натъкне на проблем и базата данни се затвори неочаквано, всяка повреда на файла на базата данни обикновено се ограничава до копието на клиентската база данни, което потребителят е отворил.
-
Гъвкава развойна среда Всеки потребител може независимо да разработва заявки, формуляри, отчети и други обекти на бази данни, без да засяга други потребители. Можете също да разработвате и разпространявате нова версия на клиентската база данни, без да прекъсвате достъпа до данните, които са записани в сървърната база данни.
За повече информация вижте Разделяне на база данни на Access.
Споделяне на данни в сайт на SharePoint
Има няколко начина за споделяне на данни на Access в сайт на SharePoint:
-
Свързване Процесът на свързване се свързва с данни в друга програма, така че да можете да преглеждате и редактирате най-новите данни както в SharePoint, така и в Access, без да създавате и поддържате копие на данните в Access. Ако не искате да копирате списък на SharePoint във вашата база данни на Access, а искате да изпълнявате заявки и да генерирате отчети, базирани на съдържанието на този списък, можете да се свържете към данните.
-
Преместване Когато премествате данни от Access в сайт на SharePoint, създавате списъци в сайта на SharePoint, които остават свързани с таблици във вашата база данни. Съветникът за експортиране на таблици в SharePoint ви помага да преместите данните от всички таблици едновременно и да запазите релациите им.
За повече информация вижте Импортиране, свързване или преместване на данни в SharePoint.
Предупреждение Въпреки че можете да запишете файл на база данни на Access в OneDrive или библиотека с документи на SharePoint, ви препоръчваме да избягвате отварянето на база данни на Access от тези местоположения. Файлът може да се изтегли локално за редактиране и след това да се качи отново, след като запишете промените си в SharePoint. Ако повече от един човек отвори базата данни на Access от SharePoint, може да се създадат множество копия на базата данни и може да възникнат някои неочаквани поведения. Тази препоръка се отнася за всички типове файлове на Access, включително една база данни, разделена база данни и файловите формати .accdb, .accdc, .accde и .accdr. За повече информация за разполагането на Access вижте Разполагане на приложение на Access.
Споделяне на данни с помощта на сървър за база данни
Можете да използвате Access с продукт за сървър за база данни, например SQL сървър, за да споделите вашата база данни. Този метод предлага много предимства, но изисква допълнителен софтуер – продукт за сървър за база данни.
Този метод прилича на разделянето на база данни по това, че таблиците се съхраняват в мрежата и всеки потребител има локално копие на файл на база данни на Access, съдържащ връзки към таблиците, заедно със заявки, формуляри, отчети и други обекти на база данни. Ползите от този метод за споделяне зависят от използвания софтуер на сървъра за база данни, но обикновено включват потребителски акаунти и избирателен достъп до данните, отличен достъп и добри инструменти за управление на интегрирани данни. Освен това по-голямата част от софтуера на сървърите за бази данни работи добре с по-ранните версии на Access, така че не всички ваши потребители трябва да използват една и съща версия. Споделят се само таблици. За повече информация вижте Мигриране на база данни на Access за SQL Server, импортиране или свързване към данни в база данни на SQL Server и Свързване към или импортиране на данни от база данни на Azure SQL Server.
Предимства на споделянето на база данни с помощта на сървър за база данни
-
Висока производителност и мащабируемост В много ситуации сървърът за база данни предлага по-добра производителност от файла само на база данни на Access. Много продукти за сървър за база данни предоставят също поддръжка за много големи бази данни с терабайтови размери, приблизително 500 пъти по-големи от текущото ограничение за файловете на база данни на Access (два гигабайта). Продуктите за сървър за база данни обикновено работят много ефективно, като обработват заявките паралелно (с помощта на множество основни нишки в един процес за обработка на заявки на потребители) и намаляват изискванията за допълнителна памет, когато се добавят повече потребители.
-
Повишена наличност Повечето продукти за сървър за база данни ви позволяват да архивирате вашата база данни, докато се използва. Следователно няма нужда да искате от потребителите да излизат от базата данни, за да архивирате данните. Освен това продуктите за сървър за база данни обикновено обработват много ефективно паралелното редактиране и заключването на записите.
-
Подобрена защита Никоя база данни не може да бъде направена напълно защитена. Продуктите за сървър за база данни обаче предлагат стабилна защита на вашите данни от неупълномощено използване. Повечето продукти за сървър за база данни предлагат защита, базирана на акаунти, която ви дава възможност да зададете кой кои таблици може да вижда. Дори в случай, че е получен неправомерен достъп до клиентския сървър на Access, неупълномощеното използване на данни се блокира от базираната на акаунти защита.
-
Автоматична възможност за възстановяване В случай на срив на системата (например срив на операционната система или прекъсване на захранването) някои продукти за сървър за база данни имат механизми за автоматично възстановяване, които възстановяват база данни до последното състояние на последователност след няколко минути, без намеса от администратора на базата данни.
-
Обработка, базирана на сървър Използването на Access в конфигурация клиент/сървър помага за намаляване на мрежовия трафик чрез обработка на заявките към базата данни на сървъра, преди да се изпратят резултати на клиента. Обработката в сървъра обикновено е по-ефективна, особено когато се работи с големи набори данни.
-
Azure SQL Server В допълнение към предимствата на SQL Server, предлага динамична мащабируемост без прекъсване, интелигентна оптимизация, глобална мащабируемост и наличност, елиминиране на разходите за хардуер и намалено администриране.