|
ODBC не включается после обновления платформы | ☑ | ||
---|---|---|---|---|
0
lamme
19.01.21
✎
10:14
|
Приветствую
УТ10 долго долго работала схема - когда 1С пожключалась через ODBC к MySQL базе. Пришло время - платформу обновили. на самой ODBC все осталось как прежде но теперь при коннекте идет сообщение Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию в 1С подключение: SRV = "192.168.1.8";; //адрес сервера MySQL DB = "autoshop";//имя базы MySQL UID = "111";//имя пользователя MySQL PWD = "111";//пароль пользователя MySQL PORT = "3306";//порт сервера MySQL, например 3306 //cstr = "DRIVER={MySQL ODBC 5.3 Unicode Driver}; cstr = "DRIVER={MySQL ODBC 5.3 Unicode Driver}; |SERVER=" + SRV + ";UID=" + UID + "; |PASSWORD=" + PWD + ";DATABASE=" + DB + ";PORT=" + PORT + ";"; ODBC настройки https://c2n.me/4aByIZy чего ему надо ? |
|||
1
ДенисЧ
19.01.21
✎
10:15
|
А на что платформу обновили?
|
|||
2
lamme
19.01.21
✎
10:16
|
тест связи со стороны ODBC работает. те ODИС драйвер подключается к нужной базе на SQL
а вот 1С - не проходит. может прав где-то не хватает ? |
|||
3
lamme
19.01.21
✎
10:16
|
1
на 1С:Предприятие 8.3 (8.3.15.2107) |
|||
4
acht
19.01.21
✎
10:17
|
Вангую, что 32-64
|
|||
5
lamme
19.01.21
✎
10:18
|
находится в папке
C:\Program Files (x86)\1cv8 |
|||
6
Ёпрст
19.01.21
✎
10:19
|
Через файлик .udl какая строка подключения?
|
|||
7
lamme
19.01.21
✎
10:20
|
(6)
а это где посмотреть ? |
|||
8
Ёпрст
19.01.21
✎
10:22
|
(7) создать текстовый файлик, переименоватт его в вася.udl и открыть. Там прописать параметры полкоючения к базе и глядеть строку, ну и протестить само полключение
|
|||
9
Ёпрст
19.01.21
✎
10:22
|
Там видны все провайдеры, устаноаоенные в системе
|
|||
10
lamme
19.01.21
✎
10:27
|
(8)
создал указал DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=192.168.1.8;UID=111;PASSWORD=111;DATABASE=autoshop;PORT=3306; пишет - что не правильный файл. убедитесль что это правильный файла канала передачи данных |
|||
11
lamme
19.01.21
✎
10:28
|
не так ?
|
|||
12
lamme
19.01.21
✎
10:31
|
(4)
перебрал все варианты разрядности 1С-ки.. не хочет ( |
|||
13
Ёпрст
19.01.21
✎
10:32
|
Ну переставь одбс драйвер от мускула
|
|||
14
Ёпрст
19.01.21
✎
10:32
|
Если через удл не прдключается, то и с 1с ины не будет
|
|||
15
lamme
19.01.21
✎
10:33
|
(13) - переставил
|
|||
16
lamme
19.01.21
✎
10:34
|
(15)
а я его правильно сделал то ? |
|||
17
lamme
19.01.21
✎
10:34
|
(15)
а почему и что делать ? |
|||
18
trad
19.01.21
✎
10:55
|
(0) файловая? клиентсерверная? откуда идет подключение?
|
|||
19
lamme
19.01.21
✎
11:13
|
(18)
серверная подключен как толстый клиент - не через rdp |
|||
20
Ёпрст
19.01.21
✎
11:33
|
А точно база мускула на 192.168.1.8 вообще есть ? )
|
|||
21
Ёпрст
19.01.21
✎
11:33
|
И никакой там фаервол порт 3306 не рубит ? Или брендмауер
|
|||
22
lamme
19.01.21
✎
11:38
|
(20)
тест со стороны ODBC выдет - что ОК https://c2n.me/4aBEfOF (21) а вот тут может быть только где смотреть |
|||
23
Ёпрст
19.01.21
✎
11:41
|
(22) это ты на 1.8 остнастку запускаешь?
|
|||
24
trad
19.01.21
✎
11:56
|
(19) код подключения (0) выполняется на клиенте или на сервере?
|
|||
25
Garykom
гуру
19.01.21
✎
11:57
|
выкинуть ODBC, начать использовать прокладку на любом ЯП
|
|||
26
ДенисЧ
19.01.21
✎
11:58
|
(25) У тебя буквы g и o сломались от чрезмерного употребления? ))
|
|||
27
Garykom
гуру
19.01.21
✎
12:03
|
(26) не обязательно на golang'е, можно на чем угодно
но на go это весьма удобно, из 1С просто ЗапуститьПриложение и/или http запрос |
|||
28
Garykom
гуру
19.01.21
✎
12:05
|
Любой 1Сник как минимум знаует и применяет "другой ЯП" (язык запросов отличается от ЯП 1С)
Кто мешает взять еще один язык если стандартное через ODBC кривое и неудобное? |
|||
29
ДенисЧ
19.01.21
✎
12:06
|
(28) Ну, я знаю язык запросов. Как мне это поможет связаться с мысклем в данном случае?
|
|||
30
Garykom
гуру
19.01.21
✎
12:07
|
(29) если выучил второй язык то выучи третий и сделай на нем связь с mysql
|
|||
31
Garykom
гуру
19.01.21
✎
12:08
|
(30)+ в несколько строчек, которые дают консольное приложение и/или веб-сервис
https://tutorialedge.net/golang/golang-mysql-tutorial/ |
|||
32
Garykom
гуру
19.01.21
✎
12:11
|
(31)+ Из 1С очень удобно применять, в макет бинарник закинуть, затем когда надо записал в темп, запустил с параметрами и делаешь запросы по http, получая результат в json, который штатно конвертишь в структуры 1С
|
|||
33
ДенисЧ
19.01.21
✎
12:15
|
(32) "записал в темп, запустил"
Это пока админ лох. А как только правильный админ запретит запускать из темпов левые экзешники - так и ага |
|||
34
Garykom
гуру
19.01.21
✎
12:15
|
(33) Правильный админ уже запретил odbc да? ))
|
|||
35
Garykom
гуру
19.01.21
✎
12:17
|
(33) В самом крайнем случае веб/http сервис поднимается на стороннем сервере или в виртуалке
Если админ запретил даже http трафик тут уже извините И да есть еще фреш где по дефолту никакого odbc |
|||
36
ДенисЧ
19.01.21
✎
12:19
|
(34) А почему одбц нужно запрещать?
|
|||
37
trad
19.01.21
✎
12:41
|
(36) потому что в голенге уже есть либа для мускула. глупый штоле
|
|||
38
lamme
19.01.21
✎
16:27
|
(24)
на клиенте |
|||
39
lamme
19.01.21
✎
16:27
|
(23)
да |
|||
40
trad
19.01.21
✎
16:52
|
(10) файл вася.udl создал в особо-охраняемой папке (C:\ или PF или т.п.)
Создай папку C:\петя и в ней вася.udl |
|||
41
lamme
19.01.21
✎
17:00
|
(40)
он и так - в особой папке лежит |
|||
42
lamme
19.01.21
✎
17:40
|
поиграл с версиями драйверов ODBC
сейяас коннект из 1С выдает Driver]Unknown character set: 'utf8mb4' |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |