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

Вы можете столкнуть с проблемами при подключении к базе данных или к многопользовательской базе геоданных из ArcGIS Pro или при попытке регистрации базы данных на сайте ArcGIS Server или при добавлении элемента хранилища данных на портале ArcGIS Enterprise. В следующих разделах приведены сведения о причинах наиболее часто встречающихся проблем при подключении.

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

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

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

Файлы клиента программного обеспечение ArcGIS PostgreSQL включает клиентские файлы; поэтому вам не нужно отдельно устанавливать и настраивать клиент базы данных PostgreSQL для подключения к базе данных PostgreSQL или базе геоданных в PostgreSQL.

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

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

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

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

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

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

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

Для многопользовательских баз геоданных администратор базы геоданных может заблокировать новые подключения к базе геоданных из меню Администрирование в подключении к базе данных ArcGIS Pro или с помощью функции AcceptConnections ArcPy. Если клиент пытается подключиться к базе геоданных, когда она находится в этом состоянии, возвращается следующее сообщение.

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

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

Вы подключаетесь к базе данных, которую ArcGIS считает системной базой данных.

Базы данных, которые присутствуют при установке системы управления базами данных, рассматриваются ArcGIS как системные базы данных. Подключение к этим базам данных из ArcGIS не поддерживается. Если вы попытаетесь установить подключение к одной из этих баз данных, например к мастер-базе данных в случае SQL Server или с базой данных postgres или template1 в PostgreSQL, вы получите следующее сообщение:

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

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