Устранение неполадок в подключениях к базе данных

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

Файлы клиента СУБД отсутствуют или неправильно настроены

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

База данных не настроена для приема подключений

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

В базах данных SQL Server необходимо наличие сетевых протоколов, настроенных для приема подключений по сети. Чтобы проверить сетевые протоколы, откройте Microsoft SQL Server Configuration Manager, разверните в дереве узел Сетевая конфигурация SQL Server (SQL Server Network Configuration), а затем щелкните протоколы для <экземпляра SQL Server>. Включите соответствующие протоколы, чтобы разрешить базе данных прием подключений по сети.

Подключения блокируются

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

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

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

Failed to connect to database. 
The geodatabase is not accepting connections. 
Please contact your geodatabase administrator.

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

Связанные темы

9/11/2013