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


#0 by xDima
Добрый день. На 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). Если вкратце то - два для танцев с бубнами не дало никакого результата. Примечание - тестирование подключения к БД из менеджера ODBC работает. Дополнительная информация на картинках ниже. Буду рад любой помощи. Спасибо.
#1 by Рэйв
Я конечно могу ошибаться, но судя по всему придется переставлять вынь на сервере.
#2 by xDima
С чем связаны такие выводы? Я кстати маленько ошибся: Сама база находится на: 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 by Рэйв
>>С чем связаны такие выводы? С тем , что "не работает":-)
#4 by xDima
Очень логично ).
#5 by Mauser
Сервер 1С какой разрядности, Дима, который Антон?
#6 by xDima
64 конечно же. НО! Драйвер odbc надо ставить именно 32 так как приложение из под которого оно вызывается именно 32 разрядное, я про платформу 1с. Хотя, я уже и по другому пробовал, за два дня перепробовал всё что можно.
#7 by Mauser
Команда1НаСервере где выполняется?
#8 by xDima
На сервере server 2012 где стоит драйвер. Я поясню, у меня два сервера 1с, один основной - на котором крутятся боевые базы и резервный на котором как раз и установлен сервер СКУД (с БД MySQL на борту).
#9 by Mauser
Ну, удачи в разработке, Дима, который Антон.
#10 by xDima
Не понимаю Вашего сарказма и юмара, если что-то знаете - сообщите!
#12 by xDima
Спасибо. Навёл меня на мысль которая привела к успеху. Переписал процедуру на клиента, указа в строке подключение к созданной DSN. ЗАРАБОТАЛО!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С