Конференция "Базы" » Подключиться к PostgreSQL [PostgreSQL]
 
  • gog © (25.10.16 09:50) [0]
    Здравствуйте.
    Пытаюсь связаться с PostgreSql из Дельфи ХЕ Win 7 с помощью ADOConnection.
    Делаю как описано здесь http://postgresql-help.ru/delphi/postgresql-i-delphi.html
    При создании Connect String–а, Дельфи проверяет соединение и не глючит.
    Однако при попытке перевести свойство Connected компонента TAdoConnection в True в run time-е, получаю ошибку:
    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
    Помогите пожалуйста.
  • sniknik © (25.10.16 10:56) [1]
    > проверяет соединение и не глючит.
    прямо из дельфи создаешь? может не создать dsn изза недостатка прав, т.е. в процессе все правильно проверку прошло, а подключение соответственно настроек не находит.

    попробуй создавать из odbs администратора, запуская его из под админской учетки... + учитывая разрядность компа/программы запускай соответствующий odbcad32.exe.

    совет - используй лучше динамическое подключение, описано последним в ссылке. проблем будет меньше.
  • gog © (25.10.16 11:21) [2]
    Создаю прямо из дельфи, и dsn файл создался. (Файл MyName.dsn существует).
    Он виден в программе odbcad32.exe на закладке File DSN.
    На всякий случай создал и User DSN. Не знаю, может не следовало?
    Думаю один из этих файлов надо указать компоненте ADOConnection? Если да, то не знаю как. И что то созданный Connect String больно короткий, вот он:
     Provider=MSDASQL.1;Persist Security Info=False;
    В примере из Интернета гораздо больше параметров
  • gog © (25.10.16 11:28) [3]
    Кажется разобрался.
    Повторно запустил создание Connect String-а и указал уже созданный dsn файл.
    Свойство Connected в состояние True перешло (правда пока в Design Time) и ошибку соединения не выдало.
 
Конференция "Базы" » Подключиться к PostgreSQL [PostgreSQL]
Есть новые Нет новых   [118691   +24][b:0][p:0]