|
Подключение внешней базы firebird Garykom, monolord, Eiffil123, alexela, CepeLLlka, BlottoYolo, laeg, palsergeich, Доминошник, elka302, Pprog151713, AlexKimp, Андрюха, Мультук, Толич, abfm, bolder, Irbis, denk32, reffid
| ☑ | ||
---|---|---|---|---|
0
reffid
06.12.24
✎
13:42
|
Добрый день! 1с сервер на redos. Остальные все пк на windows.
Посредством обработки настраиваю обмен 1с и программы кормоптима. Настроил firebird на сервере 1с прописал драйвер в odbcinst [Firebird] Description=InterBase/Firebird ODBC Driver Driver64=/usr/lib64/libOdbcFb.so Setup64=/usr/lib64/libOdbcFb.so Threading=1 FileUsage=1 Из сервера подключение есть (скрин прилагаю) Когда пытаюсь из 1с на клиенте, то выдает ошибку Компьютер "сервер firebird" недоступен! Куда копать? |
|||
1
Мультук
06.12.24
✎
13:45
|
(0)
1) Покажите строку соединения (можете запикать * каталог и имя файла) 2) Ваш сервер на REDOS так и называется firebird ? 3) Скрина нет |
|||
2
breezee
06.12.24
✎
18:07
|
СтрокаПодключения = "driver=Firebird/InterBase(r) driver;Dialect=2.5;CHARSET=CYRL;" + "Uid=" +
Пользователь + ";Pwd=" + Пароль + ";Dbname=" + Хост + ":" + ПутьКБазе; Connection = Новый COMОбъект("ADODB.Connection"); //Connection.ConnectionTimeOut = 1200; //Connection.ConnectionTimeOut = 0; Connection.ConnectionTimeOut = ConnectionTimeOut; Connection.CursorLocation = 3; Connection.Open(СтрокаПодключения); RS = Новый COMОбъект("ADODB.Recordset"); RS.CursorType = 3; RS.ActiveConnection = Connection; ТекстЗапроса = "select * from GET_TABLE ('" + GUID + "')"; RS.Open(ТекстЗапроса); RS.MoveFirst(); Пока RS.EOF()=0 Цикл Типо такого |
|||
3
Гений 1С
06.12.24
✎
18:32
|
(0) дык на клиенте тоже надо ставить драйвер, дядя. Клиентский код выполняется на клиенте. Алло
|
|||
4
craxx
07.12.24
✎
07:05
|
(2) какой еще COMОбъект?
сервер не на винде |
|||
5
reffid
09.12.24
✎
13:58
|
(3) Драйвер везде установлен
|
|||
6
reffid
09.12.24
✎
14:00
|
(3) В данном случае клиент это сервер 1С, так как я запускаю обработку из платформы по обмену с кормоптима.
А подключение из сервера 1с к базе firebird проходит. Так как и проходит подключение к базе через стороннюю программу (DBeaver) с локального пк. |
|||
7
reffid
09.12.24
✎
14:01
|
(4) сервер firebird винда
сервер 1с linux |
|||
8
reffid
09.12.24
✎
14:03
|
(1) 1. Driver={Firebird};Uid=sysdba;Pwd=masterkey;Dbname=192.168.22.1:C:\base\CER.NEW.GDB;
2. сервер 1с на редос сервер firebird w2012r2 3. как вставить скрин?) |
|||
9
reffid
09.12.24
✎
14:05
|
||||
10
Мультук
09.12.24
✎
14:13
|
(0)
>> А подключение из сервера 1с к базе firebird проходит. Чем вы проверяете подключение, какой-то линуксовой программой? Вы хотите FireBird прописать как "Внешний источник данных" в 1С? На сервере под Linux В качестве транспорта "ODBC" Ах воно оно что ... (с) |
|||
11
Djelf
09.12.24
✎
14:20
|
(9) Это гениально! В (8) приводить полную Dbname, а в (9) блюрить, тем более что это приватная сеть и снаружи недоступна.
А прочитать что написано? Написано же "Компьютер ххх" недоступен, а он точно доступен? Пинг проходит? |
|||
12
reffid
09.12.24
✎
20:15
|
(11) пинг есть. и доступ к шаре есть.
|
|||
13
reffid
09.12.24
✎
20:16
|
(10) командой isql -k -v
|
|||
14
reffid
09.12.24
✎
20:18
|
(11) Dbname изменена была
|
|||
15
Garykom
10.12.24
✎
11:08
|
(0) лично я копал бы в сторону микросервиса на го ))
берется https://github.com/nakagami/firebirdsql и ваяется нечто вроде https://github.com/Garykom/psql |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |