Меню Рубрики

Установка access на сервер

Способы совместного использования базы данных Access

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

В этой статье

Общие сведения о способах предоставления доступа к данным Access

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

Предоставление общего доступа к одной базе данных

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

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

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

В домашних и малых офисных средах предоставьте общий доступ к папке с определенными людьми. Дополнительные сведения можно найти в разделе Общий доступ к файлам в сети в Windows 10.

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

Запустите Access и на вкладке Файл выберите пункт Параметры.

В окне Параметры Access выберите пункт Параметры клиента.

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

Скопируйте файл базы данных в общую папку. Затем настройте атрибуты файла таким образом, чтобы разрешить доступ к файлу базы данных для чтения и записи. Для использования базы данных необходим доступ к ней с правами на чтение и запись.

На компьютере каждого пользователя создайте ярлык для файла базы данных. Дополнительные сведения можно найти в разделе Создание ярлыка на рабочем столе для программы или файла Office.

Совместное использование разделенной базы данных

Этот способ целесообразен при отсутствии сайта SharePoint или сервера базы данных. Вы можете предоставить общий доступ к разделенной базе данных в локальной сети. При разделении базы данных она реорганизуется в два файла: серверную базу данных, которая содержит таблицы данных, и клиентскую базу данных, в которой содержатся все остальные объекты базы данных (например, запросы, формы, отчеты). Каждый пользователь взаимодействует с данными с помощью локальной копии внешней базы данных.

Ниже перечислены преимущества разделения базы данных.

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

Повышенная доступность Транзакции базы данных, например редактирование записей, выполняются быстрее.

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

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

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

Дополнительные сведения можно найти в разделе разделение базы данных Access.

Предоставление общего доступа к данным на сайте SharePoint

Есть несколько способов предоставления доступа к данным Access на сайте SharePoint.

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

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

Об Несмотря на то что вы можете сохранить файл базы данных Access в OneDrive или библиотеку документов SharePoint, не рекомендуется открывать базу данных Access из этих папок. Файл может быть загружен локально для редактирования, а затем снова передан после сохранения изменений в SharePoint. Если вы открываете базу данных Access из SharePoint несколькими пользователями, может возникнуть несколько копий базы данных, что может привести к неожиданному поведению. Эта рекомендация применима ко всем типам файлов Access, включая одну базу данных, разделенную базу данных и форматы файлов ACCDB, ACCDC, ACCDE и ACCDR. Дополнительные сведения о развертывании Access можно найти в разделе развертывание приложения Access.

Предоставление общего доступа к данным с помощью сервера баз данных

Совместное использование базы данных можно организовать с помощью приложения Access и сервера баз данных (например, сервера SQL Server). Этот способ обеспечивает много преимуществ, но для него требуется дополнительное программное обеспечение — сервер баз данных.

Этот способ напоминает разделение баз данных, поскольку таблицы хранятся в сети, а у каждого пользователя есть локальная копия файла базы данных Microsoft Access, содержащая ссылки на таблицы, запросы, формы, отчеты и другие объекты базы данных. Преимущества этого метода зависят от используемого программного обеспечения сервера баз данных, но в общем случае они включают наличие учетных записей пользователей и избирательный доступ к данным, отличную доступность данных и удобные встроенные средства управления данными. Более того, большинство серверных приложений для работы с базами данных нормально работают с более ранними версиями Access, поэтому не требуется, чтобы все пользователи работали с одной и той же версией. Совместно используются только таблицы. Дополнительные сведения можно найти в разделе Миграция базы данных Access в SQL Server, Импорт или связывание данных в базе данных SQL Server, а также связывание или импорт данных из базы данных Azure SQL Server.

Преимущества совместного использования базы данных с помощью сервера баз данных

Высокая производительность и масштабируемость Во многих случаях сервер базы данных повышает производительность, чем единственный файл базы данных Access. Многие серверные продукты баз данных также обеспечивают поддержку очень больших баз данных размером примерно в 500 в течение интервала (2 ГБ) для файла базы данных Access (два гигабайта). Продукты сервера баз данных обычно работают очень эффективно, параллельно обрабатывая запросы (используя несколько собственных потоков в одном процессе для обработки запросов пользователей), а также свести к минимуму дополнительные требования к памяти при добавлении новых пользователей.

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

Читайте также:  Установка привода на ниссан блюберд

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

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

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

Azure SQL Server Помимо преимуществ SQL Server, обеспечивает динамическую масштабируемость без простоев, интеллектуальной оптимизации, глобальной масштабируемости и доступности, исключения аппаратных затрат и сокращенного администрирования.

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

источник

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

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

В этой статье

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

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

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

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

Одним из способов разделения данных и логики является использование команды База данных Access (на вкладке Работа с базами данных в группе Перемещение данных). Эта команда разделяет приложение базы данных на два файла: для логики (переднего плана) и одной для данных (серверной части). Например, база данных с именем Мисолутион. 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, вы можете использовать одну базу данных, которую каждый пользователь открывает и использует в домашней сети. Дополнительные сведения можно найти в разделе Общий доступ к файлам в сети в Windows 10.

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

Существует множество возможных конфигураций глобальной сети, которые охватывают обширную географическую область. У вас может быть несколько офисов в городе, подключенном к общедоступной сети, выделенной линии или даже спутникам. Часто виртуальная частная сеть (VPN) используется для безопасного удаленного доступа на домашних компьютерах и в пути. Простой способ понять ГЛОБАЛЬную сеть – это то, что если бы вы ни находящегося за пределами локальной сети, но подключены к ней, вы используете ГЛОБАЛЬную сеть.

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

Существует три способа использования Access в глобальной сети.

База данных Access с связанными таблицами в списках SharePoint.

Клиентское подключение к базе данных доступа к серверной базе данных SQL Server или Azure SQL.

Службы удаленных рабочих столов (RDS) (ранее известное как сервер терминалов), которая создает виртуальную среду рабочего стола Windows на клиентском компьютере пользователя. У RDS есть несколько преимуществ.

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

Читайте также:  Установка водомерного узла расценка в смете

Передача данных уменьшается между клиентом и сервером, так как RD — это тонкий клиент, который эффективно пересылает поток только пользовательскому интерфейсу.

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

Удаленные приложения RemoteApp могут запускать только одну программу, например приложение с заготовкой для поставщиков или рядовые работников.

Дополнительные сведения можно найти в разделе Добро пожаловать в службы удаленных рабочих столов.

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

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

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

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

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

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

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

Определите способ навигации в пользовательском интерфейсе: используйте форму по умолчанию, создайте кнопочную форму, воспользуйтесь формой навигации или используйте гиперссылки и кнопки.

Определение необходимости настройки ленты Office и меню команд

Применение постоянной темы Office и фона

Управление запуском базы данных

Настройка важных свойств и параметров

Изменение региональных параметров

Совет Чтобы выполнить тщательный поиск, откройте диалоговое окно » Параметры Access » ( Параметры> файлов ) и выберите пункт Справка для каждой вкладки. Возможно, у вас есть дополнительные параметры, которые вы хотите контролировать для решения приложения.

Перед развертыванием

Прежде чем развертывать клиентскую базу данных, учитывайте следующие рекомендации:

Сжатие и восстановление базы данных. Дополнительные сведения можно найти в разделе Сжатие и восстановление базы данных.

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

Используйте документ для печати характеристик объектов базы данных. Дополнительные сведения можно найти в документе документирование и печать структуры базы данных.

Решите, каким образом вы хотите защитить файл. Есть несколько способов, которые можно выполнить.

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

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

Зашифровать файл базы данных. Дополнительные сведения можно найти в разделе Шифрование базы данных с помощью пароля базы данных.

Чтобы убедиться в том, что пользователи не могут изменять структуру форм, отчетов или кода VBA, используйте скомпилированный двоичный файл (ACCDE).

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

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

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

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

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

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

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

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

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

Установка и обновление базы данных Access с интерфейсом пользователя

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

Убедитесь, что у каждого пользователя есть нужная версия Access и что клиентская база данных открывается в нужной версии. Для Access также установлено 32 разрядов и 64 bit Versions. Выполнение неправильной «разрядности» может повлиять на вызовы Windows API, ссылки на библиотеки DLL и элементы ActiveX. Дополнительные сведения можно найти в разделе Выбор между 64-разрядной или 32-разрядной версией Office.

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

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

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

При создании соединения ODBC с помощью файла DSN, содержащего строку подключения, этот файл DSN также необходимо установить на каждом клиентском компьютере. Еще один способ — создать подключение без DSN в коде VBA, чтобы устранить необходимость в использовании файла DSN. Дополнительные сведения можно найти в разделе Использование подключений без DSN.

Понимание и скачивание среды выполнения Access

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

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

Читайте также:  Установка подшипников рулевой колонки на мотоцикл

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

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

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

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

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

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

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

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

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

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

Создание ярлыка для базы данных с помощью переключателя командной строки /рунтиме

На рабочем столе Windows щелкните правой кнопкой мыши и выберите пункт создать > ярлык.

Введите расположение файла MSAccess. exe, расположение базы данных и квалификатор команды /рунтиме . Например:

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

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

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

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

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

Примечание . Эта среда выполнения Access также применима к 2019 Access.

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

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

В зависимости от версии Access вы можете использовать несколько подходов.

Использование общего установочного пакета (Access 2013 или более поздней версии)

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

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

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

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

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

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

Функция упаковки и подписания действует только в отношении баз данных в формате ACCDB.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

источник

Добавить комментарий