На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Загрузка данных в пространственную БД

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » Panorama SpatialDB Service
Страницы: 1
RSS
Загрузка данных в пространственную БД, Использование map2spdb
 
Имеется Spatial DB 3.3 на CentOS 7.
Создал через веб-интерфейс dbmsetts.xml.
При попытке выполнить runmap2spdb.bat выдается ошибка "SDBS-01990: Провайдер БД не доступен: PostgreSQL Access Library", т.е. сервис не может подключиться к БД. В файле dbmsetts.xml пароль подключения приведен в открытом виде, параметр EncryptPsw=0, в pg_hba.conf для всех требуется метод md5.
Через psql все проверено, все работает. Как заставить Spatial DB подключиться к PostgreSQL?
 
Здравствуйте!

В текущей версии SpatialDB Service программа обращается к библиотеке по стандартному пути: /usr/lib64/libpq.so

Поскольку данный путь в системе отсутствует, пожалуйста, создайте следующую символическую ссылку:
Код
ln -s /usr/lib64/libpq.so.5 /usr/SpDBsvc/libpq.so

В следующей версии программы данная проблема будет устранена.
Спасибо!
 
1. Предложение "доработать напильником" порадовало. Спасибо, особенно с учетом цены вашего продукта.
2. Очевидно, что вы пользуетесь какой-то другой системой, но не CentOS 7 и не PostgreSQL+PostGIS.
3. Ссылку сделал, к базе подключились. Пароль подключения к базе хранится в dbmsetts.xml в открытом виде. Каким образом я могу использовать EnryptPsw для пароля и хранить его в зашифрованном виде?
4. runmap2spdb не делает ничего, вот его вывод:
Скрытый текст
Лог файл найти не могу. В БД ничего не попадает. Что опять не так?
 
Почему runmap2spdb.bat ничего не делает и где искать его лог?
 
Лог-файлы SpatialDB Service располагаются в каталоге /usr/SpDBsvc/LOG.
Функциональность хранения пароля в зашифрованном виде с помощью поля EncryptPsw на данный момент реализована только для Windows.
При настроенном pg_hba.conf для получения пароля в виде md5, клиентские библиотеки postgres самостоятельно выполняют шифрование.
Одной из вероятных причин подобного поведения runmap2spdb является то, что на момент загрузки SpatialDB Service уже был настроен на данную связку «карта-БД» и обновил карту из пустой базы. Для идентифицирования данной ситуации можно перед загрузкой проверить число объектов на карте.
При наполнении базы из карты рекомендуется отключить SpatialDB Service.
Другой возможной причиной может быть отсутствие загружаемых объектов в xsd-схеме.
В новой версии SpatialDB Service расширен вывод в лог, на основании которого можно определить число загруженных объектов.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2021

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности