Устранение неполадок в подключениях к базе данных
Большинство проблем, которые возникают при прямом подключении к базе данных или многопользовательской базе геоданных, обусловлены одной из следующих причин.
- Клиент системы управления базами данных (СУБД) не установлен или неправильно настроен.
- База данных не настроена для приема подключений.
- Подключения к базе данных блокируются.
Файлы клиента СУБД отсутствуют или неправильно настроены
При прямом подключении из клиентского приложения к СУБД для СУБД требуется, чтобы ее клиентские файлы присутствовали на подключающемся клиентском компьютере. Каждая СУБД имеет различные требования при установке и настройке ее клиентских приложений. Проверьте по документации СУБД, что клиент СУБД правильно установлен и настроен на клиентском компьютере с 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.
Если это сообщение отображается при попытке подключения к многопользовательской базе геоданных, свяжитесь с администратором базы геоданных, чтобы узнать, была ли блокировка преднамеренной, и, если это так, когда можно ожидать доступности базы геоданных.