На Windows 7 установил Комплекс ведения банка данных цифровых карт и данных ДЗЗ, версию 3.0. Устанавливал согласно руководству системного администратора. Столкнулся со следующими нюансами:
1. На установочном диске с БнД нет директории \PostgreSQL, указанной в Руководстве. Решение: PostgreSQL 9.1 был установлен посредством дистрибутива с официального сайта. 2. На установочном диске с БнД нет директории \BASE с файлом geodb.backup. Решение: взят файл geodb_20120511_Null.backup из директории GeoDB/Data (места установки Банка данных). 3. На установочном диске с БнД нет директории \psqlODBC с файлом psqlodbc.msi. Решение: ODBC-драйвер взят с официального сайта - https://www.postgresql.org/ftp/odbc/versions/msi/ )
База метаданных на сервере PostgreSQL была создана. База данных geodb была восстановлена из файла geodb_20120511_Null.backup. В процессе настройки подключения к базе метаданных, при установке свойств нового источника данных проверка соединения с базой данных прошла успешно (connection successful).
При запуске программы дальше авторизации уйти не удалось: выдается сообщение "Подключение невозможно!"
1. Драйвер psqlodbc пробовал разной разрядности и разных версий. На данный момент установлен драйвер, соответствующий разрядности системы (х64), версия 09.01.0200 (2012 г.) Некоторые более поздние версии 64-разрядного драйвера, в том числе и последняя на данный момент, также были опробованы.
По настройкам драйвера. Здесь хочу уточнить. В Руководстве на рис. 22 (Установка свойств нового источника данных) в поле Data Source стоит "dsgeodb", по умолчанию при установке в поле предлагается вариант "PostgreSQL35W". Название источника данных имеет значение? В поле Server у меня прописан localhost, поскольку действо в данный момент разворачивается на одной машине.
2. Да, роль задана. Галочки в закладке Привилегии стоят по всем пунктам.
Михаил написал: При запуске программы дальше авторизации уйти не удалось: выдается сообщение "Подключение невозможно!"
Добрый день.
1) Необходимо установить драйвер ODBC x32 из приложения StackBuilder для PostgreSQL 2) Зайти в источники ODBC и создать подключение к БД используя драйвер x32 Имя подключения необходимо запомнить
3) При старте приложения указываем в позиции "Сервер БД" имя источника данных, созданного в позиции 2
Роман Демиденко написал: 1) Необходимо установить драйвер ODBC x32 из приложения StackBuilder для PostgreSQL
Тогда такие вопросы: 1. PostgreSQL тоже нужна 32-разрядная? 2. На представленном рисунке окна Администратора источника данных ODBC во вкладке Пользовательский DSN прописан источник данных (обведен красным). У меня в настройках на этой вкладке он не прописан (согласно Руководству совершал действия лишь на вкладке Системный DSN). Требуется произвести аналогичные действия и на этой вкладке? Или он пропишется автоматически после установки драйвера?
Vitaliy Belenkov написал: 1. PostgreSQL тоже нужна 32-разрядная?
Нет. PostgreSQL может быть x64
Цитата
Михаил написал: 2. На представленном рисунке окна Администратора источника данных ODBC во вкладке Пользовательский DSN прописан источник данных (обведен красным). У меня в настройках на этой вкладке он не прописан (согласно Руководству совершал действия лишь на вкладке Системный DSN). Требуется произвести аналогичные действия и на этой вкладке? Или он пропишется автоматически после установки драйвера?
"Системный DNS" прописывает для всех пользователей на ПК. Если у Вас один user, то достаточно оформить только на закладке "Пользовательский DNS"