PostgreSQL

  • Автор темы Автор темы fireplayer
  • Дата начала Дата начала

fireplayer

Client
Регистрация
20.10.2015
Сообщения
36
Реакции
1
Баллы
8
Можно ли с стандартным функционалов работы в базами данных оперировать с PostgreSQL?

upload_2016-3-3_18-5-42.png

Если да, то как настроить работу?
 
Через Odbc я думаю можно. Если настроен OBDC на машине для этой базы
 
Можно ли с стандартным функционалов работы в базами данных оперировать с PostgreSQL?

Посмотреть вложение 11990

Если да, то как настроить работу?
Получилось ли подключиться через ODBC?
Вроде настроил все правильно. В источниках данных ODBC тест проходит успешно. В зенно ошибка "В указанном DNS архитектура драйвера и архитектура приложения не соответствуют друг другу"
 
32х разрядная версия ODBC драйвера помогла.
 
  • Оценить
Реакции: rostonix
Пример строки для подключения был бы полезен другим участникам :)
 
PM 32битный, а ZP х64. так что может не работать если драйвера не ставятся вместе или имеют разное название
проверьте в ZP
 
Пример строки для подключения был бы полезен другим участникам :-)
Сначала в ODBC потом в экшене.

Начет того что ZP и PM разной разрядности даже и не знал....
Драйвера естественно разные ставятся. Нужно будет попробовать....
 

Вложения

  • Скриншот 2016-06-22 13.40.43.png
    Скриншот 2016-06-22 13.40.43.png
    27,8 KB · Скачивания: 850
  • Скриншот 2016-06-22 13.43.19.png
    Скриншот 2016-06-22 13.43.19.png
    41 KB · Скачивания: 837
Вам придется определять в какой среде вы работаете и ставить dsn (ну или провайдера) соответсвенно для 32бит или 64бит.
например для Access мне пришлось делать такой код
C#:
Развернуть Свернуть Копировать
if(Environment.Is64BitProcess)
    project.Variables["provider"].Value = "Microsoft.ACE.OLEDB.12.0";
else
    project.Variables["provider"].Value = "Microsoft.Jet.OLEDB.4.0";
А потом подставлять в строку подключения
Хотя может у вас и без этого будет работать без проблем
 
  • Оценить
Реакции: tka4enko.ilya
Хотя может у вас и без этого будет работать без проблем
Нет в постере не отрабатывает.
Спасибо код помог.
В экшен запихнул вместо строки подключения переменную. А перед экшеном C#
C#:
Развернуть Свернуть Копировать
if (Environment.Is64BitProcess)
{
    project.Variables["connectionString"].Value = "Dsn=PostgreSQL35W;uid=administrator;pwd=***";
}
else
{
    project.Variables["connectionString"].Value = "Dsn=PostgreSQL32;uid=administrator;pwd=***";
}

Ну и естественно в источниках данных ODBC сделал втрой алиас для 64 разрадного драйвера. Теперь и PM и ZP отрабатывает без ошибок
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)