Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2018, 22:21   #1
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
Восклицание Строка соединения с PostgreSQL

Всем привет. По ходу своей работы, часто приходится сталкиваться с БД, но не как программист, а как пользователь.
Работать приходится с postgresql.
Есть необходимость делать бэкапы (следовательно иногда и восстановления).
И так, для связи с базой посгри, не нашел ничего более доступного как psqlodbc_x86.msi. Установил, настроил... работает. Хочу усовершенствовать программу и пустить в общие массы, для людей.
Вроде и бекапы пишутся, но это при условии что настройка драйвера ODBC ручками прописывалась.
Я знаю, что есть возможность, вызвать настройку этой самой строки программным способом.
Подскажите, как именно можно добраться до настроек?
Я хочу добраться до "Свойства канала передачи данных" - "Использовать строку соединения" - "Источник данных компьютера" -и вот тут же выбрать и настраивать (прописать исходя из указаний пользователя моей программы)
Снимок.PNG
Во-вложении синим обведен уже то самое окно, до которого хочу добраться, чтобы пользователь в него ввел окончательные данные соединения с БД.
(Надеюсь ясно выразился)
iskurt вне форума Ответить с цитированием
Старый 24.12.2018, 22:34   #2
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Или быть может есть какой-либо другой способ прописать в системе настройки драйвера? Кто-нить знает как?
iskurt вне форума Ответить с цитированием
Старый 24.12.2018, 22:51   #3
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Вот сейчас пришло в голову через *.udl
Код:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=MSDASQL.1;
Password=1111;
Persist Security Info=True;
User ID=postgres;
Data Source=PostgreSQL30;
Mode=ReadWrite;
Extended Properties="DSN=PostgreSQL30;
DATABASE=;
SERVER=;
PORT=;
UID=postgres;
PWD=1111;
SSLmode=disable;
ReadOnly=0;
Protocol=7.4;
FakeOidIndex=0;
ShowOidColumn=0;
RowVersioning=0;
ShowSystemTables=0;
Fetch=100;
UnknownSizes=0;
MaxVarcharSize=255;
MaxLongVarcharSize=8190;
Debug=0;CommLog=0;
UseDeclareFetch=0;
TextAsLongVarchar=1;
UnknownsAsLongVarchar=0;
BoolsAsChar=1;
Parse=0;
ExtraSysTablePrefixes=;
LFConversion=1;
UpdatableCursors=1;
TrueIsMinus1=0;
BI=0;
ByteaAsLongVarBinary=1;
UseServerSidePrepare=1;
LowerCaseIdentifier=0;
D6=-101;
XaOpt=1"

Последний раз редактировалось iskurt; 24.12.2018 в 22:53.
iskurt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OS windows 7 ( Восстановление данных PostgreSQL после потери pg_control ) - PostgreSQL LWHS4356 SQL, базы данных 0 18.07.2018 14:56
кодированая строка XXX сертификат = некодированая строка ArtGrek Безопасность, Шифрование 36 21.02.2017 14:09
Строка соединения с базой Felicia_ir C/C++ Базы данных 6 06.07.2014 19:14
строка string и строка char Petyu Общие вопросы C/C++ 3 16.05.2013 00:26
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32