Имя: Пароль:
1C
1С v8
Внешний источник данных на LINUX
0 master442
 
30.12.20
17:25
Поставили библиотеку ODBC. Из командной строки сторонний сервер с базой данных MySQL доступен, из 1С не получается подцепиться. В чем хитрость? Подскажите, пожалуйста!!!
1 mikecool
 
30.12.20
17:27
42
2 mikecool
 
30.12.20
17:27
драйвер, строка подключения - смотреть
3 Garykom
 
гуру
30.12.20
17:28
Лично я не использую внешние источники данных, у меня свой лисапед чуть удобней
5 Djelf
 
30.12.20
17:29
(0) Прокси-сервер на GoLang самое простое решение.
Под Linux COM объекты не работают...
6 acht
 
30.12.20
17:30
(5) Причем тут COM объекты?
7 Garykom
 
гуру
30.12.20
17:34
(5) >Прокси-сервер на GoLang самое простое решение

гы, у меня текст sql запроса на вход принимает с параметрами подключения к серверу (mysql, postgres) и в ответ результат в json
8 fisher
 
30.12.20
17:36
(0) Не использовал, но судя по отзывам вечно там гемор какой-то. Ну, как всегда с линухом - версии библиотек и всякие неочевидные моменты.
Начни с этого: http://catalog.mista.ru/1c/articles/522751/
9 acht
 
30.12.20
17:38
(4) О, живая виртуалка на селектеле с открытыми наружу 443, 25, 3306, 21, 22, 587, 80, 465
Сменил бы ты пароль, что-ли.
10 mikecool
 
30.12.20
17:38
я цеплялся к майскулю, но хз - на чем он был, видимо на винде
11 novichok79
 
30.12.20
17:42
я юзал http://www.unixodbc.org/
было норм
12 fisher
 
30.12.20
17:44
(9) Ы :)
Кривая интеграция с базой сайта? Лучше stunnel поднять.
13 fisher
 
30.12.20
17:49
Как тут модераторов позвать, когда они нужны? Сказать Навальный-Навальный?
Пускай почистят приватные данные, а то будет новогодний сюрприз...
14 Asmody
 
30.12.20
17:52
(13) Если у человека мозгов нет, модератор ему не поможет
15 fisher
 
30.12.20
17:56
(14) Шо ж ты такой седой и строгий? Добрее нужно быть!
Новый Год наступает, старый год отступает!
Добра, счастья и целых баз :)
16 ansh15
 
30.12.20
18:27
Из (0) непонятно куда ставили "библиотеку ODBC", здесь пишут, что работает - http://catalog.mista.ru/1c/articles/522751/
17 PitNN
 
30.12.20
23:57
(8) Сие руководство описано для Ubuntu
(16) Есть сервер 1С на CentOS 7. Есть второй внешний сервер на CentOS 6, на котором крутится MySQL и к которому необходимо цепляться с первого сервера.
Библиотеку unixODBC ставили на первый сервер.
Команда isql -v [Имя] на первом сервере отрабатывает и показывает что соединение со вторым сервером создано.
При попытке создать таблицу внешнего источника данных 1С выдает: Ошибка 2003. [unixODBC][MySQL][ODBC 8.0(a) Driver]Can't connect to MySQL server on 'localhost'(113)
Какого лешего он лезет на localhost совершенно непонятно...

Файл odbcinst.ini
[MySQL ODBC 8.0 Unicode Driver]
Driver=/usr/lib64/libmyodbc8w.so
UsageCount=1

[MySQL]
Driver=/usr/lib64/libmyodbc8a.so
UsageCount=1

[MySQL_Test]
Description=Test connection
Driver=/usr/lib64/libmyodbc8a.so
Setup=/usr/lib64/libodbcmyS.so
Socket=/var/lib/mysql/mysql.sock
DSN=MySQL_Test
Port=3306
Server=A.B.C.D
User=user
Password=password
Database=db
UsageCount=1
18 ansh15
 
31.12.20
02:06
>>Ошибка 2003. [unixODBC][MySQL][ODBC 8.0(a) Driver]
Может быть надо указывать MySQL_Test вместо MySQL, в секции [MySQL] о сервере ничего не говорится, а по умолчанию там localhost https://docs.oracle.com/cd/E17952_01/connector-odbc-en/connector-odbc-configuration-connection-parameters.html
19 ansh15
 
31.12.20
02:17
Или указывать server, port  и все прочее непосредствеено в строке подключения.
20 PitNN
 
31.12.20
10:23
(18) (19) Всё не то... Он упорно лезет на локалхост
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс