Имя: Пароль:
1C
1С v8
Подключение к Postgresql на linux
0 busy1
 
25.01.22
16:12
Добрый день уважаемые форумчане. Есть стороняя база на Postgresql который в свою очередь работает на linux. Есть сервер 1с, который работает на windows. Задача подключиться к postgresql из 1С и выполнить запроc SQL формата, типа: SELECT... или COPY...
Что я делаю:
        Connection  = Новый COMОбъект("ADODB.Connection");
        Command  = Новый COMОбъект("ADODB.Command");
        RecordSet  = Новый COMОбъект("ADODB.RecordSet");
        
        Connection.ConnectionTimeout = ТаймаутЗапроса;
        Connection.Open(СокрЛП(СтрокаСоединения));
        
        Command.ActiveConnection = Connection;
        Command.CommandText = КомандаЗагрузки;
        Command.CommandTimeout = ТаймаутЗапроса;
        Command.Execute();
        
        Connection.Close();

Получаю ошибку Диспетчер драйверов ODBC источник данных не найден.
1 ДенисЧ
 
25.01.22
16:17
ado на линухе?
2 shuhard
 
25.01.22
16:18
(0)[СтрокаСоединения] а чё там ?
3 shuhard
 
25.01.22
16:19
(1) ADO на стороне Windows
4 shuhard
 
25.01.22
16:21
(2) + в догон, uml файликом всё работает ?
5 Dmitrii
 
гуру
25.01.22
16:26
(0) источник данных не найден = какая-то ошибка в строке соединения. Или источник недоступен с компа, откуда пытаетесь подключиться к базе.
6 busy1
 
25.01.22
16:34
(5) Как это проверить?
7 busy1
 
25.01.22
16:35
(2) DRIVER={PostgreSQL Unicode};Data Source=PostgreSQL35W;SERVER=192.168.130.18;PORT=5434;UID=user;PWD=1234ppo;DATABASE=service
8 busy1
 
25.01.22
16:36
(4) Это что за файлик?
9 ansh15
 
26.01.22
00:46
Может psqlodbc нужен, соответствующей разрядности?
10 МихаилМ
 
26.01.22
01:59
мне всегда вот это помогает
http://alekseyrybakov.narod.ru/ViewODBC.html
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.