Я знаю, что это полный вопрос Noob, но опять же, когда дело доходит до PostgreSQL, я полный Noob ...
Я установил пакет OpenGeo на свой компьютер, работающий под управлением Windows 7, 64-разрядная версия. Я скачал учебные данные и прорабатывал их. Я хотел бы получить доступ к базе данных, которую я создал с помощью ArcGIS, чтобы начать изучение того, как это работает. Однако, когда я пытаюсь подключиться к базе данных с помощью «Добавить подключение к базе данных ...», я не могу понять, что вставить для «Экземпляра» - все, что я пробовал (localhost, localhost, 54321, мой IP-адрес с портом и без него, имя моего компьютера), похоже, не работает.
Я установил и создал тестовую базу данных nyc в соответствии со всеми инструкциями на страницах учебного руководства OpenGeo, но здесь я в полной растерянности. Я знаю, что это должно быть легко, я просто не могу разобраться с этим. Может ли кто-то с большим опытом бросить мне кость на этом?
К сожалению, QGIS подключается к базе данных практически без усилий, и все работает отлично, но моя организация в значительной степени ориентирована на ESRI, и переход на QGIS - это долгий путь ...
РЕДАКТИРОВАТЬ Спасибо всем за участие в этом. Я очень ценю советы, это то, что делает этот сайт отличным. Я установил
- OpenGeo Suite 3.0.1 без расширений
- ArcGIS Desktop 10.1, нет лицензии для сервера
Я просто зашел на сайт Opengeo и скачал установщик Windows и установил конфигурацию по умолчанию. Я пробовал каждую перестановку для имени экземпляра, которое я могу придумать - используя двоеточия и запятые, имя моей машины, localhost, postgresql, сервер, мой IP-адрес, случайные проклятия, все, что я могу придумать. Я использовал порт 54321 вместо 5432, потому что это то, что семинар OpenGeo сказал мне, чтобы настроить мою базу данных практики 'nyc' для использования.
Кажется, что localhost должен работать, вот снимок свойств сервера из pgAdmin:
источник
Ответы:
Проблема заключалась в том, что я не установил клиентские файлы, поэтому не мог подключиться к базе данных.
Ошибка новичка насквозь.
Я скопировал libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll и ssleay32.dll из папки PostgreSQL и поместил в папку ArcGIS10.1 \ Bin \. Тогда он подключится так, как должен.
Спасибо за всю помощь в этом!
источник
Если вы используете ArcGis 10.1: загрузите postgrsql-9.0.5 отсюда http://www.filehorse.com/download-postgresql-64/10965/ В отличие от большинства других сайтов, которые я нашел, в нем есть установщик Windows. Это 32-битная версия, которая требуется ArcGIS 10.1.
Откройте ArcCatalog: Добавить соединение с базой данных. Выберите PostgreSQL из выпадающего списка платформы базы данных. Экземпляр: localhost, 5432 (обратите внимание на запятую. Двоеточие не работает !!) имя пользователя: postgres пароль: postgres
Теперь вы сможете использовать выпадающий список базы данных, чтобы выбрать свою базу данных.
источник
Вы упоминаете, что пробовали localhost; 54321
это должно быть двоеточие
локальный: 54321
У меня это работает на Windows, используя ArcGIS 10.1
Какую версию ты используешь?
источник
В качестве примера используйте имя машины, на которой установлена база данных PostgreSQL. Я не использую номер порта там. Имя пользователя и пароль должны быть указаны в ролях входа в систему на БД. Дважды проверьте ваше использование администратора.
источник