Аналитика
http://www.geosystema.net/forum/

connect PostgreS
http://www.geosystema.net/forum/viewtopic.php?f=1&t=214
Страница 1 из 1

Автор:  Sera_CAD [ 19 окт 2006 20:07 ]
Заголовок сообщения:  connect PostgreS

Цитата:
Создаю единую базу района(в последствии может и области)
1.Установил ПостГрес ,
1.1.Создал пустую базу,
1.2.а также *.udl(который в разделе настроек Диджиталса DataLink=*.udl)
1.3. тестовое соединение проходит успешно и из виндовой
панели инструментов и из менеджера который к ПостГресу
прилагается (Слон:)

2. из Диджитала выбираю меню Файл/SQL соединение..
0. ругается "Ошибка подключения к серверу"

<Anton Gorpynich>
>Какая версия сервера? 8.1.
>Сохранялась ли база перед тем, как произвести соединение?
база не сохранялась т.к. нечего еще сохранять..?пустая еще
>Были ли назначены права на работу с таблицами пользователю, под которым вы подключаетесь из Digitals?
захожу под root, все равно под каким (спец. для єтого проверял =создавал другого и под другим тож самое)

>Опишите пошагово, что вы делали, какие команды использовали (после того, как проверили тестовое соединение) и на каком этапе возникла ошибка.

- по сути ошибка на втором єтапе при подключении из
Digitals v5.0 (build 31.08.2005 9:24:02)

Автор:  Anton Gorpynich [ 20 окт 2006 07:51 ]
Заголовок сообщения: 

См. описание работы с PostgreSQL (кроме дистрибутивного диска находится по ссылке http://www.geosystema.net/docs/PostgreSQL.pdf):
Цитата:
...
Файл|SaveToSQL выполняет функцию копирования текущей карты на сервер с
автоматическим созданием соответствующих таблиц. Эта функция выполняется
администратором только один раз и в будущем не будет доступна пользователям в меню для
целей безопасности. Далее пользователи используют команду Файл|SQL соединение... для
открытия и работы с картой.
...


Т.е. все было выполнено правильно, но перед тем, как соединяться с сервером (что буквально означает "загрузить карту из базы"), необходимо сохранить карту в БД командой Файл|SaveToSQL.

Автор:  Sera_CAD [ 20 окт 2006 17:50 ]
Заголовок сообщения: 

Да.... почти получилось ...
открываю файл ..
Файл|SaveToSQL
Диджитал выдал что надо отсортировать параметры по возрастанию...
Отсортировал ..Сохранил
Пытаюсь снова сохранить в базу ...
:? Опять каже шо "Ошибка подключения к серверу :?

Вроде все так просто казалось с первого раза когда показали
а тут прям на каждом шагу БАГИ (ламерское чувство такое)

Автор:  Sera_CAD [ 20 окт 2006 18:33 ]
Заголовок сообщения: 

и еще
если не вводить пароль... "пустой пароль"
та выдает "Предоставлаемый поставщик отличается от уже использованого" :shock:

Автор:  Anton Gorpynich [ 23 окт 2006 07:50 ]
Заголовок сообщения: 

Sera_CAD писал(а):
...
открываю файл ..
Файл|SaveToSQL
Диджитал выдал что надо отсортировать параметры по возрастанию...
Отсортировал ..Сохранил
Пытаюсь снова сохранить в базу ...
:? Опять каже шо "Ошибка подключения к серверу :?

Такая ошибка может возникать только в случае неверных данных в файле подключения (*.udl) или некорректно введенного логина/пароля.
Вышлите для анализа *.udl файл, а также конфигурационные файлы PostgreSQL pg_hba.conf и postgresql.conf на адрес:
anton@vingeo.com

Автор:  Dkrav [ 14 дек 2006 15:09 ]
Заголовок сообщения: 

Поставил PostgreSQL 8.2
Все настроил и на сервере и у клиента
Команда Save To Sql все сохраняет (или делает вид что сохранят). В общем, процесс сохранения заканчивается без ошибок.

По команде SQL соединениевыпадает окошко со слоями сохраненными в SQL (выдает все правильно), но дальше выдает ошибку "Data provider or other service returned an E_FAIL status."
В списке слоев появляются слои с сервера но объектов ни одного нет.
А при закрытии Дигиталса обязательно вылетает ошибка "Access violation at address XXXXXX. Read of address XXXXX"

Автор:  Anton Gorpynich [ 15 дек 2006 13:54 ]
Заголовок сообщения: 

С данной версией сервера не тестировалась. Пробовали ли с версией 8.1? Какое значение константы SQLMode? Для SQLMode=1 необходимо отдельно устанавливать последнюю версию PostGIS...
Какая версия ODBC драйвера?

Автор:  Dkrav [ 15 дек 2006 16:40 ]
Заголовок сообщения: 

Anton Gorpynich писал(а):
С данной версией сервера не тестировалась. Пробовали ли с версией 8.1? Какое значение константы SQLMode? Для SQLMode=1 необходимо отдельно устанавливать последнюю версию PostGIS...
Какая версия ODBC драйвера?


А где смотреть на этот SQLMode?
Версия драйвера 8.2.1 . Я специльно старался чтобы версия SQL и драйвера совпадали

Так весь прикол то в том, что все условные знаки загружаются

Автор:  Anton Gorpynich [ 16 дек 2006 10:01 ]
Заголовок сообщения: 

Dkrav писал(а):
А где смотреть на этот SQLMode?

В Digitals - Сервис|Настройки|Главная|Константы
Но сама настройка появилась сравнительно недавно

Автор:  Dkrav [ 18 дек 2006 15:49 ]
Заголовок сообщения: 

Поставил 8.1.3
и Драйвер 8.01.02

Заработало ! :D

Автор:  Dkrav [ 20 дек 2006 16:45 ]
Заголовок сообщения: 

Но это не совсем то, чего хотелось бы. :(
Общий принцып работы остался. Всё содержимое базы грузится в память.
А это не совсем приемлимо для больших (я уже не говорю для огромных) баз.
Для примера я попробывал открыть небольшую карту (гдето 10000 объектов) на пентиуме III 850 Mhz . Так пять минут ждал открытия. На крутых машинах открывается конечно бысто.

Автор:  Dmitriy Fedorov [ 22 дек 2006 18:35 ]
Заголовок сообщения: 

Anton Gorpynich писал(а):
С данной версией сервера не тестировалась. Пробовали ли с версией 8.1? Какое значение константы SQLMode? Для SQLMode=1 необходимо отдельно устанавливать последнюю версию PostGIS...
Какая версия ODBC драйвера?


Пожалуйста, подробнее про PostGIS и SQLmode.
Подозреваю (и надеюсь :) ), что в этом режиме Дигитал не изобретает велосипед, а использует встроеные примитивы объектов PostGIS'а?

Автор:  Anton Gorpynich [ 23 дек 2006 09:52 ]
Заголовок сообщения: 

Dmitriy Fedorov писал(а):
Пожалуйста, подробнее про PostGIS и SQLmode.
Подозреваю (и надеюсь :) ), что в этом режиме Дигитал не изобретает велосипед, а использует встроеные примитивы объектов PostGIS'а?


К сожалению, универсальный велосипед не изобретешь... Но в варианте с PostGIS топология хранится в соответствии со стандартами OpenGIS. Формат хранения остальных элементов - подписей, условных знаков, атрибутов слоев, параметров - остался неизменным.
Для варианта PostGIS необходимо:

1. Установить PostgreSQL исключив установку расширений PostGIS, т.к. в дистрибутив включена старая версия.
2. Загрузить (см. http://postgis.refractions.net/download/windows/) и установить, собственно, PostGIS. Не отключайте создание пустого примера базы postgis!
3. Можно использовать уже созданную базу postgis или на ее основе в качестве шаблона (template) создать новую базу. Если же не использовать базу postgis как шаблон для создания новой базы, то функции PostGIS работать не будут.
4. Установить в Digitals константу SQLMode=1.

Далее работаем Digitals как и раньше.

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/