Преминаване към основното съдържание

Разполагане на приложение на Access

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

Какво искате да направите?

Планиране за разполагане

Разполагане на приложение на Access

Разбиране и изтегляне на Runtime за Access

Създаване на инсталационен пакет

Планиране за разполагане

Преди да започнете, трябва да си зададете следните въпроси относно начина, по който ще бъде разположено приложението.

Трябва ли да бъдат разделени данните и логиката?

Можете да създадете приложение на Access, което комбинира управлението на данни и логиката на приложението в един файл. Това е структурата по подразбиране на приложение в Access. Комбинирането на управление на данни и логически приложения в един файл предоставя най-простия метод за разполагане, но този метод работи най-добре само ако няколко души използват приложението едновременно и то включва известен риск. Например потребителят може да стане причина за загуба на данни чрез случайно изтриване или повреждане на файла на приложението. В повечето случаи трябва да разделите управлението на данни и логиката на приложението. Това помага за подобряване на производителността и надеждността.

Един начин за разделяне на данните и логиката е да използвате командата База данни на Access (в раздела Инструменти за бази данни отидете в групата Преместване на данни). Тази команда разделя вашето приложение за база данни на два файла на Access: една за логически (отпред-End) и една за данни (бек-End). Например база данни, наречена MySolution. ACCDB, е разделена на два файла, наречени MySolution_fe. accdb и MySolution_be. accdb. Поставяте задната част на базата данни в споделено местоположение, като например мрежова папка. Ще разпространите клиентския файл, по едно копие за всеки потребител, към компютрите му. Можете дори да разпространявате различни клиентски файлове на различни потребители. За повече информация вижте разделена база данни на Access.

Друг начин да разделите управлението на данни и логиката на приложението е, като използвате програма за сървър за база данни (например Microsoft SQL Server) за управление на данните и Access за логиката на приложението. За повече информация вижте Мигриране на база данни на Access в SQL Server.

Допълнителни причини за отделяне на данни и логика включват следното:

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

    Access потребителите трябва да имат разрешения за четене, писане, създаване и изтриване към папката, в която се намира клиентският файл. Можете обаче да зададете различни разрешения за самия клиентски файл. Например може да поискате да зададете разрешения само за четене на някои потребители и разрешения за четене/запис за други потребители.

    Вашето приложение може да изисква допълнителни опции за защита, като например възможността да контролирате кои потребители имат достъп до определени данни. В този случай можете да използвате SQL Server или SharePoint, за да съхранявате и управлявате вашите данни за приложения, както и да използвате Access, за да предоставите логиката на приложението.

  • Мащабируемост    Файлът на Access може да има максимален размер от 2 гигабайта (ГБ). Въпреки че 2 ГБ е значително количество текстови данни, то може да не е достатъчно за някои приложения, особено приложения, които съхраняват прикачени файлове в записи от базата данни. Ако разделите данните и логиката, вашето приложение може да побере повече данни. Ако очаквате, че потребителите ще съхраняват голям обем от данни, може да използвате повече от един файл с данни на Access.

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

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

Каква ще бъде мрежовата среда?

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

Домашна мрежа

Ако имате само няколко потребители, с които да споделите вашата база данни на Access, можете да използвате единна база данни, която всеки човек отваря и използва в домашна мрежа. За повече информация вижте споделяне на файлове през мрежа в Windows 10.

Локална мрежа (LAN)

LAN е вътрешна мрежа, която обикновено има отлични резултати, но е ограничена до малка географска област, като например Единична стая, сграда или група от сгради. Когато имате повече от няколко потребители, които споделят базата данни в локална мрежа, най-добре е да се отдели базата данни, да се съхрани базата данни в мрежова папка и да се разположи копие на клиентската база данни за всеки потребител.

Обширна мрежа (WAN)

Има много възможни конфигурации за WAN, който покрива обширна географска област. Възможно е да имате няколко офиса в един град, свързани с публична мрежа, наета линия или дори сателити. Често виртуални частни мрежи (VPN) се използват за защитен отдалечен достъп от дома или на път. Прост начин да разберете WAN е, че всеки път, когато сте извън локалната мрежа, но сте свързани към нея, използвате WAN.

Предупреждение    Избягвайте да използвате разделена база данни на Access в WAN, тъй като производителността може да е бавна, а базите данни могат да бъдат повредени.

Има три поддържани начина за използване на Access в WAN:

  • База данни на Access с свързани таблици към списъци на SharePoint.

  • Връзка към база данни на Access в база данни на SQL Server или Azure SQL.

  • Услуги за отдалечен работен плот (RDS) (по-рано познати като терминален сървър), което създава виртуална среда на работния плот на Windows на компютър клиент на потребител. RDS има няколко предимства:

    • Не се изисква инсталиране на Access или база данни на Access, тъй като потребителите изпълняват отдалечения работен плот (RD) клиент, който е наличен на много устройства.

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

    • Потребителите все още могат да копират и поставят данни и отпечатват отчетите локално от компютъра клиент.

    • RemoteApp може да изпълнява само една програма, като например приложение "до ключ" за доставчици или лица за фронтовата линия.

    За повече информация вижте добре дошли в Услуги за отдалечен работен плот.

Потребителите ще имат ли Access?

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

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

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

Разполагане на приложение на Access

За да разположите приложение на Access, трябва да изпълните следните задачи:

Подготовка на базата данни като решение за приложения

За да заключите своето решение, да управлявате навигация и стартиране и да зададете други важни опции, направете следното:

Задача

Още информация

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

Задаване на формуляр по подразбиране, който се показва, когато отворите база данни на Access.

Създаване на формуляр за навигация

Персонализиране на навигационния екран

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

Популярни шаблони за Access

Къде отидоха моите бутонни табла?

Решете дали искате да персонализирате лентата на Office и командните менюта

Създаване на лента по избор в Access

Създаване на менюта по избор и контекстни менюта с помощта на макроси

Използване на потребителските ленти с инструменти и настройките за стартиране от по-ранни версии на Access

Прилагане на съобразени теми за Office и фон

Добавяне на фон на Office

Промяна на темата на Office

Стартиране на управление на база данни

Добавяне на заглавие или икона по избор към база данни

Заобикаляне на настройки на начално стартиране, когато отваряте база данни

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

Ключове за командния ред за продукти от Microsoft Office

Задаване на важни свойства и опции

Задаване на свойства за стартиране и опции в код

Преглед и промяна на свойствата на файл на Office

Промяна на регионалните настройки

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

Съвет    За да бъдете задълбочени, прегледайте диалоговия прозорец Опции на Access ( опциизафайл >), след което щракнете върху помощ за всеки раздел. Възможно е да има допълнителни опции, които искате да управлявате за своето решение за кандидатстване.

Преди да разположите

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

Решете кой файлов формат да използвате

Има четири файлови формата на Access, които можете да използвате, когато разполагате приложение:

  • .accdb    Това е файловият формат по подразбиране за Access. Когато разположите приложение в този формат, потребителите имат най-много опции за персонализиране и навигация в приложението по избран от тях начин. Ако искате да сте сигурни, че потребителите няма да променят структурата на вашето приложение, трябва да използвате файловия формат .accde. Освен това потребител не може лесно да определи дали даден .accdb файл е променен, след като сте го пакетирали – за да е очевидно това, използвайте файловия формат .accdc.

  • .accdc    Този формат е известен също като файл за разполагане на Access. Файлът за разполагане на Access се състои от файл на приложение и цифров подпис, който е свързан с този файл. Този файлов формат гарантира на потребителите, че никой не е променял файла на приложението, след като сте го пакетирали. Можете да приложите този формат към файл на Access във формата по подразбиране (.accdb) или към компилиран двоичен файл на Access (.accde). За повече информация вижте Показване на доверието чрез добавяне на цифров подпис.

    Можете да поставите само един файл на приложение във файл за разполагане на Access. Ако вашето приложение има отделни файлове за данни и логика, можете да ги пакетирате отделно.

  • .accde    Този формат е известен също като компилиран двоичен файл. В Access компилираният двоичен файл е файл на приложение на база данни, който е записан, като целият VBA код е компилиран. Никакъв първичен код на VBA не остава в компилирания двоичен файл на Access. Файлът. accde предотвратява промени в проектирането и кода, намалява размера на базата данни и помага за подобряване на производителността. За повече информация вижте скриване на VBA кода от потребители.

    Можете да използвате Access Runtime, за да отворите компилиран двоичен файл на Access. Ако Runtime не разпознае разширението на името на файла. accde, отворете двоичния файл, като създадете пряк път, който сочи към Runtime, и включете пътя към компилирания двоичен файл, който искате да отворите.

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

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

Инсталиране и надстройване на база данни на Access

Когато приемете разделяне на проект на база данни, трябва да разпространите клиентската база данни за всеки потребител. За да се придвижите гладко нещата, обмислете следните най-добри практики:

  • Уверете се, че всеки потребител има правилната версия на Access и че клиентската база данни се отваря в правилната версия. Access също има 32 битове и 64 битове версии. Изпълнението на неправилния "колко битова" може да засегне повикванията на Windows API, DLL препратки към библиотеката и ActiveX контроли. За повече информация вижте избор между 64-битова или 32-битова версия на Office.

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

  • Осигурете пряк път на работния плот на Windows, така че потребителят да може бързо да изпълни решението на Access. Включване в пряк път на местоположението на папката, смислено име на пряк път, описание и икона. За повече информация вижте Създаване на пряк път на работния плот за програма или файл на Office.

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

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

  • Когато създавате връзка към ODBC с помощта на DSN файл, който съдържа низа на връзката, този DSN файл също трябва да бъде инсталиран на всеки клиентски компютър. Друг подход е да създадете връзка "DSN-less" във VBA код, за да елиминирате необходимостта от DSN файл. За повече информация вижте използване на връзки по DSN.

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

Разбиране и изтегляне на Access Runtime

За да разположите приложения на Access, които могат да се изпълняват без инсталиране на Access на компютъра на потребителя, можете да ги разпространите заедно с Access Runtime, който е наличен безплатно от центъра за изтегляния на Microsoft. Когато отворите база данни на Access с помощта на Access Runtime, базата данни се отваря в режим на изпълнение.

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

Кои функции не са налични в режим на изпълнение?

Следните функции на Access не са налични в режим на изпълнение:

  • Специални клавиши    Клавиши, като например Ctrl + Break, Ctrl + G и клавиша SHIFT, за да заобиколите опциите за стартиране в базата данни.

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

  • Лентата    По подразбиране лентата не е налична в режим на изпълнение. Това помага да се предотврати т създаването или модифицирането на обекти на базата данни от потребителите и извършването на други потенциално опасни действия, като например свързване към нови източници на данни или експортиране на данни по начини, които не искате. Не можете да показвате разделите по подразбиране на лентата в режим на изпълнение. Можете обаче да създадете лента по избор и след това да свържете тази лента с формуляр или отчет. За повече информация вижте Създаване на потребителска лента в Access.

  • Изглед за проектиране и изглед на оформление    Изгледът за проектиране и изгледът на оформление не са налични за никакви обекти на базата данни в режим на изпълнение. Това помага да се предотврати промяната на структурата на обектите от потребители във вашето приложение за база данни. Не можете да разрешите изгледа за проектиране или изгледа на оформление в режим на изпълнение.

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

Как мога да симулирам Runtime Mode?

Можете да изпълните всяка база данни на Access в режим на изпълнение на компютър, който има инсталирана пълната версия на Access. За да изпълните база данни на Access в режим на изпълнение, направете едно от следните неща:

  • Променете разширението на името на файла на базата данни от .accdb на .accdr.

  • Създаване на пряк път към базата данни с превключвателя за команден ред на /Runtime .

    1. От работния плот на Windows щракнете с десния бутон и изберете нов > пряк път.

    2. Въведете местоположението на MSAccess. exe, местоположението на вашата база данни и квалификационния команден /Runtime . Например:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime

    За повече информация вижте Създаване на пряк път на работния плот за програма или файл на Office.

Режимът на изпълнение прави ли моята база данни по-защитена?

Въпреки че режимът на изпълнение ограничава наличието на функциите за навигация и проектиране, не трябва да използвате режима на изпълнение като основното средство за защита на приложение за база данни. На компютър, който има инсталирана пълната версия на Access, е възможно потребителят да може да отвори приложение за база данни в режим на изпълнение като обикновено приложение за база данни (т.е всички функции да са налични) и след това да промени структурата или да извърши други нежелани действия.

Дори ако разполагате своето приложение за база данни само на компютри, които нямат инсталирана пълната версия на Access, все още е възможно потребител да прехвърли приложението на компютър, който има инсталирана пълната версия на Access, и след това да отвори приложението за база данни в режим на изпълнение като обикновено приложение за база данни.

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

Изтегляне на Access Runtime

За да изтеглите Access Runtime от центъра на Microsoft за изтегляния, щракнете върху съответната връзка за вашата версия:

Покупка не е необходима, за да изтеглите, използвате или разпространявате Access Runtime, и няма ограничение за броя на потребителите, за които можете да разпространите Runtime.

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

Създаване на инсталационен пакет

Има няколко подхода, които можете да предприемете в зависимост от версията на Access.

Използване на общи инсталационни пакети (Access 2013 или по-нова версия)

за версии на Access 2013 или по-нова версия, можете да използвате Windows Installer или да извършите търсене за програма на друг разработчик, която създава инсталационни пакети.

Опаковане и подписване на Access база данни (Access 2007 и 2010)

В Access 2007 или 2010 е по-лесно и по-бързо да подпишете и разпространите база данни. След като създадете .accdb файл или .accde файл, можете да пакетирате файла, да приложите цифров подпис към пакета и след това да разпространите подписания пакет за други потребители. Функцията "Пакетиране и подписване" поставя базата данни във файл за разполагане на Access (.accdc), подписва пакета и след това поставя програмно подписания пакет в местоположение на компютъра на потребителя, което вие определите. След това потребителите могат да извлекат базата данни от пакета и да работят директно в базата данни (а не във файла на пакета). За повече информация вижте общ преглед на съветника за пакетно решение.

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

Помнете следното, като продължите със създаването и подписването на пакет:

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

  • Функцията "Пакетиране и подписване" се отнася само за бази данни, записани във файловия формат .accdb.

  • Можете да добавите само един файл на база данни към пакет.

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

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

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

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

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

Създаване на подписан пакет

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

  2. Щракнете върху раздела Файл, а след това – върху Запиши като.

  3. Под Типове файлове за бази данни щракнете върху Пакетиране и подписване и след това щракнете върху Запиши като.

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

    Появява се диалоговият прозорец Създаване на подписан пакет на Microsoft Office Access.

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

  6. Въведете име за подписания пакет в полето Име на файла, а след това щракнете върху Създай.

    Access създава .accdc файла и го поставя в местоположението, което сте избрали.

Извличане и използване на подписан пакет

  1. Щракнете върху Файл > Отвори.

  2. В диалоговия прозорец Отваряне изберете Подписани пакети на Microsoft Office Access (*.accdc) като тип файл.

  3. В списъка Търси в намерете папката, която съдържа .accdc файла, изберете файла и след това щракнете върху Отвори.

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

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

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

      Консултативно съобщение

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

  5. По желание в Запиши в изберете местоположение за извлечената база данни и след това в полето Име на файла въведете друго име за извлечената база данни.

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

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

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

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

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

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

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

×