Развертывание приложения Access

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Access представляет собой платформу с широким набором возможностей для разработки приложений баз данных. Приложение баз данных — это компьютерная программа, в которой можно хранить данные и управлять ими, с пользовательским интерфейсом, соответствующим логике бизнес-задач (логике приложения).

Для развертывания приложений Access, которые можно запускать без установки Access на компьютере пользователя, их следует распространять вместе со средой выполнения Access Runtime, которую можно скачать бесплатно в Центре загрузки Майкрософт (Microsoft.com).

В этой статье рассматривается планирование базового развертывания, возможности среды выполнения Access Runtime и способы ее скачивания. В этой статье также представлены сведения о развертывании приложений баз данных с помощью Access.

В этой статье

План развертывания

Общие сведения об Access Runtime

Скачивание Access Runtime

Развертывание приложения Access

План развертывания

Прежде всего нужно задать себе указанные ниже вопросы, чтобы определить способ развертывания приложения.

Следует ли разделять данные и логику?

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

В большинстве случаев следует разделять управление данными и логику приложения. Такая структура улучшает следующие составляющие:

  • Безопасность.    Использование сервера для хранение данных обеспечивает их безопасность.

  • Производительность.    Разделение базы данных и сервера базы данных поможет сократить сетевой трафик.

  • Возможность персональной настройки.    Новые макрокоманды для области навигации помогут управлять правами доступа. Вы можете разным пользователям отправлять разные файлы логики приложения.

Способы разделения данных и логики

Одним из способов разделения данных и логики является использование команды База данных Access (на вкладке Работа с базами данных в группе Перемещение данных). Команда База данных Access разделяет приложение базы данных на два файла Access: один для данных и один для логики. При использовании команды База данных Access приложение Access создает файл, добавляя к имени исходного файла частицу "_be" (что означает back-end, серверная). Например, если у исходного файла было имя Database1.accdb, Access создает новый файл базы данных с именем Database1_be.accdb.

Еще одним способом разделения управления данными и логики приложения является использование программы сервера базы данных (например, Microsoft SQL Server) для управления данными и приложения Access для логики приложения.

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

  • Целостность и безопасность данных.    У пользователей Access есть право на чтение/запись файла, содержащего логику приложения. Если объединить данные и логику в одном файле, данные подвергаются тому же риску, что и логика приложения.

    Приложение Access, в котором используются отдельные файлы для логики и данных, помогают защитить целостность и безопасность данных с помощью средств безопасности NTFS. Поскольку пользователям нужны явные права на чтение/запись только для файла логики приложения, можно увеличить уровень безопасности файла данных.

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

  • Масштабируемость.    Размер файла Access не может превышать 2 гигабайт (ГБ). Несмотря на то, что для текстовых данных 2 ГБ — это значительный объем, его может быть недостаточно для некоторых приложений, особенно тех, которые хранят вложения в записях базы данных. Если разделить данные и логику, приложение сможет хранить больший объем данных. Если вы прогнозируете, что пользователи будут хранить большие объемы данных, следует рассмотреть вариант использования нескольких файлов данных Access.

    Вам также следует изучить другие сведения о масштабируемости в спецификации программы Access Дополнительные сведения о Access спецификации можно найти в статьях спецификаций Access.

  • Пропускная способность сети.    Если одновременно нескольким пользователям потребуется использовать приложение по сети, вероятность повреждения данных увеличивается, когда данные и логика совмещены в одном файле. Более того, если вы совместили данные и логику в одном файле Access, то не сможете оптимизировать сетевой трафик, генерируемый приложением Access. Если одновременно несколько пользователей будут использовать ваше приложение по сети, следует разделить данные и логику, используя два или более файла Access или сервер базы данных для управления данными и Access для логики приложения.

Как будет выглядеть сетевая среда?

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

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

Будет ли пользователям доступен Access?

Если у всех ваших пользователей на компьютере будет установлен Access, они смогут открывать и использовать приложение, как любой другой файл базы данных Access.

Если у некоторых или у всех ваших пользователей на компьютере не будет установлен Access, вам потребуется развернуть программное обеспечение Access Runtime для этих пользователей при развертывании приложения.

К началу страницы

Общие сведения об Access Runtime

Access Runtime — это распространяемая программа, которая позволяет людям, на компьютере которых не установлен Access, использовать приложения баз данных Access. В Access Runtime база данных Access открывается в режиме среды выполнения.

Что такое режим среды выполнения?

Режим среды выполнения — это режим работы Access, в котором по умолчанию недоступны определенные возможности Access. Однако к некоторым из таких возможностей можно получить доступ в режиме среды выполнения.

Какие возможности недоступны в режиме среды выполнения?

В режиме среды выполнения недоступны следующие возможности Access.

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

  • Лента.    По умолчанию лента недоступна в режиме среды выполнения. Это помогает предотвратить создание или изменение объектов базы данных и выполнение потенциально опасных действий, например подключение к новым источникам данных или экспорт данных непредусмотренным способом. Вы можете создать собственную ленту и связать ее с формой или отчетом. В режиме среды выполнения нельзя предоставить доступ к вкладкам ленты по умолчанию.

  • Режим конструктора и режим макета.    Режим конструктора и режим макета недоступны для объектов базы данных в режиме среды выполнения. Это помогает предотвратить изменение структуры объектов в приложении базы данных. Режим конструктора и режим макета нельзя включить в режиме среды выполнения.

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

Можно ли открыть базу данных Access в режиме среды выполнения без использования программного обеспечения Access Runtime?

На компьютере, где установлена полная версия Access, вы можете запустить в режиме среды выполнения любую базу данных Access. Чтобы запустить базу данных Access в режиме среды выполнения, выполните одно из указанных ниже действий.

  • Измените расширение файл базы данных с ACCDB на ACCDR.

  • Создайте ярлык для базы данных и добавьте в ярлык параметр командной строки /Runtime.

Режим среды выполнения повышает уровень безопасности базы данных?

Хотя режим среды выполнения ограничивает возможности навигации и изменения структуры, его не следует использовать в качестве основного средства для обеспечения безопасности приложения базы данных. На компьютере, где установлена полная версия Access, пользователь может открыть приложение базы данных для режима среды выполнения как стандартное приложение базы данных (то есть получить доступ ко всем возможностям) и изменить структуру или выполнить другие нежелательные действия.

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

Примечание: если вы хотите распространять приложение Access таким образом, чтобы пользователи не могли изменять структуру форм, отчетов или модулей Microsoft Visual Basic для приложений (VBA), рассмотрите вариант использования компилированного двоичного файла (ACCDE). Дополнительные сведения об использовании компилированного двоичного файла см. в разделе Какой формат использовать? далее в этой статье.

К началу страницы

Скачивание Access Runtime

Чтобы скачать Access Runtime из Центра загрузки Майкрософт, щелкните ссылку на подходящую версию:

Вы можете бесплатно скачать, использовать и распространять Access Runtime. Кроме того, отсутствуют ограничения на количество пользователей, которым можно предоставлять это программного обеспечения.

К началу страницы

Развертывание приложения Access

Чтобы развернуть приложение Access, необходимо по крайней мере выполнить указанные ниже задачи.

  1. Создание приложения.    Ваше приложение должно предоставлять пользователям средства для открытия и использования объектов базы данных. Если в вашем приложении не предоставлены такие средства, пользователям потребуется установить Access на своем компьютере, чтобы использовать приложение. К тому же, вы не сможете прогнозировать то, как пользователи будут выполнять навигацию в вашем приложении, и это усложнит задачу предоставления полной документации. Более того, если пользователи для работы с вашим приложением будут использовать программное обеспечение Access Runtime, встроенные возможности навигации Access будут недоступны.

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

    Примечание: справочные данные о создании форм см. в статье Создание формы с помощью инструмента "Форма".

    Как указать форму, которая будет открываться по умолчанию?

    1. Выберите Файл > Параметры

    2. В левой области диалогового окна Параметры Access выберите категорию Текущая база данных.

    3. В правой области в разделе Параметры приложений выберите необходимую форму по умолчанию в поле со списком Форма просмотра.

    Вы также можете создать собственную ленту, а затем связать ее с формой, которая открывается при запуске приложения. Дополнительные сведения о создании собственной ленты см. в статье Создание настраиваемой ленты в Access.

  2. Установка приложения.    Есть несколько вариантов и рекомендаций по установке приложения. Вы можете развертывать файл конкретного формата, чтобы лучше контролировать использование приложения пользователями. Кроме того, вы можете упаковать приложение, чтобы упростить установку, или развертывать отдельные компоненты для данных и логики.

    Дополнительные сведения об этих вариантах и рекомендациях см. в следующих разделах.

Какой формат использовать?

Есть четыре формата файлов Access, можно использовать при развертывании приложения:

  • ACCDB    Это формат файлов по умолчанию для Access. При развертывании приложения в этом формате пользователи обладают максимальными возможностями индивидуальной настройки приложения и навигации в нем. Если вы хотите запретить пользователям менять структуру приложения, вам следует выбрать формат файла ACCDE. Кроме того, у пользователя нет простого способа понять, был ли изменен файл ACCDB после добавления в пакет. Чтобы решить эту проблему, используйте формат файла ACCDC.

  • ACCDC    Файл в таком формате также называют файлом развертывания Access. Файл развертывания Access состоит из файла приложения и цифровой подписи, связанной с файлом. Этот формат файла обеспечивает отсутствие изменений файла приложения после добавления в пакет. Вы можете применить этот формат к файлу Access в формате по умолчанию (ACCDB) или к компилированному двоичному файлу Access (ACCDE).

    В файл развертывания Access можно добавить только один файл приложения. Если у приложения отдельные файлы данных и логики, можно создать для них отдельные пакеты.

  • ACCDE    Файл в таком формате также называют компилированным двоичным файлом. В Access компилированный двоичный файл — это файл приложения базы данных, сохраненный после компиляции кода VBA. В компилированном двоичном файле Access отсутствует исходный код VBA.

    Чтобы открыть компилированный двоичный файл Access, можно использовать Access Runtime. Тем не менее, по умолчанию среда выполнения Runtime не распознает расширения файла ACCDE. Чтобы открыть компилированный двоичный файл с помощью Access Runtime, создайте ярлык, указывающий на среду выполнения Runtime, и добавьте в него путь к компилированному двоичному файлу, который необходимо открыть.

    Важно: Пользователь не сможет открыть компилированный двоичный файл с помощью Access, версия которого предшествует версии Access, где выполнялась компиляция. Чтобы решить эту проблему, необходимо откомпилировать двоичный файл в версии Access, которая установлена у пользователей.

    Как сохранить файл Access в виде компилированного двоичного файла?

    1. В Access откройте файл базы данных (ACCDBE), который требуется сохранить как компилированный двоичный файл (ACCDBE).

    2. На вкладке Файл выберите пункт Сохранить как.

    3. В разделе Типы файлов баз данных щелкните вариант Создать ACCDE, затем нажмите кнопку Сохранить как.

    4. В диалоговом окне Сохранение перейдите к папке, в которой нужно сохранить файл, введите имя файла в поле Имя файла и нажмите кнопку Сохранить.

  • ACCDR    Этот формат позволяет развернуть приложение, открывающееся в режиме среды выполнения. Развертывание приложения для среды выполнения помогает контролировать способ использования приложения, но не обеспечивает его безопасность. Дополнительные сведения о режиме среды выполнения см. в разделе Общие сведения об Access Runtime.

Упаковка и подписание базы данных Access

В новой версии Access упрощен и ускорен процесс подписания и распространения базы данных. После создания ACCDB- или ACCDE-файла вы можете упаковать его, добавить к пакету цифровую подпись, а затем распространить подписанный пакет среди других пользователей. Функция упаковки и подписания помещает базу данных в файл развертывания Access (ACCDC), подписывает пакет, а затем сохраняет подписанный пакет в указанном вами месте на компьютере пользователя. После этого пользователи могут извлекать базу данных из пакета и работать непосредственно в ней (а не в файле пакета).

Примечание: описанная в этом разделе функция упаковывает файл Access и применяет к пакету цифровую подпись, что позволяет пользователям убедиться в надежности файла.

Помните об указанных ниже фактах, прежде чем приступить к созданию и подписанию пакета.

  • Упаковка базы данных и подписание пакета помогают показать ее надежность. Если вы или ваши пользователи получили пакет, подпись подтверждает отсутствие несанкционированных изменений базы данных. Если вы доверяете автору, то можете смело использовать содержимое.

  • Функция упаковки и подписания действует только в отношении баз данных в формате ACCDB. В Access предоставлены средства из предыдущих версий Microsoft Office, которые можно использовать для подписания и распространения баз данных, созданных в использовавшемся ранее формате MDB. Для подписания и развертывания файлов в новом формате ACCDB нельзя использовать средства из предыдущих версий Office.

  • В пакет можно добавить только один файл базы данных.

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

  • Базы данных можно извлекать из файлов пакета, которые находятся на серверах SharePoint.

В следующих разделах описано, как создать подписанный файл пакета и как использовать базу данных из файла подписанного пакета.

Примечание: чтобы выполнить эти действия, у вас должен быть по крайней мере один сертификат безопасности. Если на вашем компьютере нет установленного сертификата, вы можете создать его с помощью средства SelfCert. Сведения о создании частного сертификата безопасности, см. в статье Обозначение уровня доверия с помощью цифровой подписи.

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

  1. Откройте базу данных, которую вы хотите упаковать и подписать.

  2. На вкладке Файл выберите пункт Сохранить как.

  3. В разделе Типы файлов баз данных щелкните вариант Упаковать и подписать, затем нажмите кнопку Сохранить как.

  4. В диалоговом окне Выбрать сертификат выберите цифровой сертификат и нажмите кнопку ОК.

    Откроется диалоговое окно Создать подписанный пакет Microsoft Office Access.

  5. В списке Сохранить в выберите расположение для подписанного пакета базы данных.

  6. В поле Имя файла введите имя для подписанного пакета, а затем нажмите кнопку Создать.

    Access создаст ACCDC-файл и поместит его в папку, которую вы выбрали.

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

  1. На вкладке Файл нажмите кнопку Открыть.

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

  3. В списке Поиск в перейдите к папке, в которой содержится ACCDC-файл, выберите его и нажмите кнопку Открыть.

  4. Выполните одно из указанных ниже действий.

    • Если вы ранее выразили доверие цифровому сертификату, который использовался для пакета развертывания, откроется диалоговое окно Извлечь базу данных в. Перейдите к шагу 5.

    • Если вы еще не указали, следует ли доверять цифровому сертификату, появится предупреждение.

      1. Предупреждение

      2. Если вы доверяете базе данных, нажмите кнопку Открыть. Если вы доверяете всем сертификатам данного поставщика, нажмите кнопку Доверять всему от издателя. Появится диалоговое окно Извлечь базу данных в.

  5. В списке Сохранить в выберите местоположение для извлеченной базы данных, а затем в поле Имя файла введите другое имя для извлеченной базы данных.

Если вы сомневаетесь в том, можно ли доверять сертификату, см. статью Определение надежности цифровой подписи, в которой приведены основные сведения о проверке дат и других элементов сертификата для определения того, действителен ли он.

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×