Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Подключение к mysql из 1С через "mysql-connector-odbc" НЕ РАБОТАЕТ ((

Подключение к mysql из 1С через "mysql-connector-odbc" НЕ РАБОТАЕТ ((
Я
   xDima
 
03.09.16 - 09:52
Добрый день.
На Server 2012 R2 установлено:
- 1c server и платформа "1С:Предприятие 8.3 (8.3.8.1652)"
- SQL Server 2012
- Конфигурация "Зарплата и управление персоналом, редакция 3.0 (3.0.25.101)" , хотя она в данной задаче не играете никакой роли
- Драйвер "mysql-connector-odbc-5.3.4-win32"
- СКУД с БД MySQL на борту 

Задача - подключиться к БД СКУД и вытащить данные по запросу.
Проблема - при подключении из 1С вылетает ошибка -  "Ошибка при вызове метода контекста (open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию""

Что уже пробовали: переустанавливать разные версии драйвера, вносить информацию о БД в реестр, переписывание кода и строки подключение к БД ( как на прямую так и через DSN). Если вкратце то - два для танцев с бубнами не дало никакого результата.
http://itmages.ru/image/view/4827172/31d239fd
Примечание - тестирование подключения к БД из менеджера ODBC работает.
Дополнительная информация на картинках ниже.
http://itmages.ru/image/view/4827173/bcb9f200
http://itmages.ru/image/view/4827178/bddf0f5c
http://itmages.ru/image/view/4827179/bea4580d
Буду рад любой помощи. Спасибо.
 
 
   Рэйв
 
1 - 03.09.16 - 09:54
(0)Я конечно могу ошибаться, но судя по всему придется переставлять вынь на сервере.
   xDima
 
2 - 03.09.16 - 10:02
С чем связаны такие выводы?

Я кстати маленько ошибся:
Сама база находится на:
Server 2012 R2 где установлено:
- 1c server и платформа "1С:Предприятие 8.3 (8.3.8.1652)"
- SQL Server 2012
- Конфигурация "Зарплата и управление персоналом, редакция 3.0 (3.0.25.101)" , хотя она в данной задаче не играете никакой роли

А вот сам драйвер mysql-connector-odbc-5.3.4-win32 установлен на server 2012 , там же и платформа 1С с сервером конечно есть, но база из которой подключаемся находится на другой сервере.
   Рэйв
 
3 - 03.09.16 - 10:09
(2)>>С чем связаны такие выводы?

С тем , что "не работает":-)
   xDima
 
4 - 03.09.16 - 10:11
(3) Очень логично ).
   Mauser
 
5 - 03.09.16 - 10:15
Сервер 1С какой разрядности, Дима, который Антон?
   xDima
 
6 - 03.09.16 - 10:22
(5) 64 конечно же.
НО! Драйвер odbc надо ставить именно 32 так как приложение из под которого оно вызывается именно 32 разрядное, я про платформу 1с.
Хотя, я уже и по другому пробовал, за два дня перепробовал всё что можно.
   Mauser
 
7 - 03.09.16 - 10:25
(6) Команда1НаСервере где выполняется?
   xDima
 
8 - 03.09.16 - 10:28
(7) На сервере server 2012 где стоит драйвер.
Я поясню, у меня два сервера 1с, один основной - на котором крутятся боевые базы и резервный на котором как раз и установлен сервер СКУД (с БД MySQL на борту).
   Mauser
 
9 - 03.09.16 - 10:31
(8) Ну, удачи в разработке, Дима, который Антон.
   xDima
 
10 - 03.09.16 - 10:33
Не понимаю Вашего сарказма и юмара, если что-то знаете - сообщите!
 
 Рекламное место пустует
   xDima
 
11 - 03.09.16 - 10:46
   xDima
 
12 - 03.09.16 - 10:54
(9) Спасибо. Навёл меня на мысль которая привела к успеху.
Переписал процедуру на клиента, указа в строке подключение к созданной DSN.
ЗАРАБОТАЛО!
http://itmages.ru/image/view/4827368/21ab53c4

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует