Службы баз данных
Клиентские приложения обращаются к базам данных на сервере не напрямую, а через серверное приложение – службу баз данных. На сервере может быть создано неограниченное количество служб БД. Службу БД можно запускать и отключать. Если служба БД запущена, то на сервере выделяются ресурсы под ее работу и к базе данных можно подключиться с клиентских мест. Если служба БД отключена, то для клиентских приложений это равносильно отсутствию базы данных.
Создание новой службы БД
Для создания новой службы БД следует выбрать пункт Сервер/Базы данных/Создать службу базы данных..., либо нажать кнопку на панели инструментов.
В появившемся окне следует указать параметры службы:
- Порт
- Порт, который служба прослушивает в работающем состоянии в ожидании запросов на подключение. По умолчанию назначается следующий порт из доступного диапазона.
- Запуск при старте сервера
- При установке этой опции данная служба будет автоматически запускаться при старте сервера. Иначе служба запускается вручную из программы администрирования.
- Описание службы
- Описание службы базы данных в произвольной форме. Текст описания передается клиенту с информацией о найденных серверах и запущенных на них службах баз данных для выбора перед подключением.
- Имя базы данных
- Имя базы данных, по которому происходит ее идентификация в используемой среде. Например, при использовании драйвера ODBC здесь указывается имя источника данных (DSN). При нажатии на кнопку осуществляется запрос у сервера списка доступных имен баз данных и выводится диалоговое окно для выбора одного из них:
- Авторизованный доступ к базе данных
- Признак использования авторизованного доступа сервера к базе данных. Сервер выступает в роли пользователя базы данных, поэтому ему может потребоваться логин и пароль для установления соединения.
- Логин, Пароль
- Логин и пароль базы данных, используемый сервером. Не путайте с именем пользователя для подключения к серверу.
- Выполнить запуск службы сейчас
- При установке опции служба будет автоматически запущена сразу после создания.
Просмотр списка служб БД
Для просмотра списка имеющихся служб следует выбрать пункт меню Сервер/Базы данных/Список служб баз данных, либо нажать на кнопку на панели инструментов. В результате появится таблица со списком служб БД:
Имя службы | – | Логическое имя, соответствует DSN базы данных. |
Порт | – | Номер порта, прослушиваемый службой в ожидании запросов. |
Логин | – | Логин, используемый для подключения к базе данных. |
Работает | – | Отображается ДА или НЕТ в зависимости от того, запущена ли служба. |
Автозапуск | – | Признак автоматического запуска службы при старте сервера. |
Количество соединений | – | Количество подключенных пользователей. |
Описание службы | – | Информация о службе БД. |
В контекстном меню службы БД можно запустить, остановить, удалить службу БД, создать новую службу.
При выборе пункта Конфигурация... будет открыто окно, аналогичное окну при создании новой службы, в котором можно отредактировать все параметры, за исключением используемого порта.
Для одной базы данных может быть запущено несколько служб, для которых могут быть установлены различные настройки доступа.
Управление доступом
Выбрав пункт Управление доступом... можно настроить конфигурацию доступа к базе данных:
Доступ определяется по логинам пользователей, которые в этой базе определены. В этом диалоговом окне при помощи радиопереключателя можно выбрать один из трех режимов:
- Разрешить доступ всех пользователей
- К базе данных могут подключиться все пользователи.
- Разрешить подключение следующих пользователей:
- Необходимо указать разрешенных пользователей. Сервер позволяет подключение к этой базе данных только пользователям с отмеченными именами. В этом случае пользователь, отсутствующий в списке разрешенных, при попытке подключения увидит следующее сообщение:
- Запретить подключение следующих пользователей:
- Необходимо указать запрещенных пользователей. Сервер позволяет подключение к этой базе данных для всех пользователей, кроме отмеченных в списке. В этом случае пользователь, указанный как запрещенный, при попытке подключения увидит следующее сообщение: