В общем то строка подключения стандартная, проверял пробовал ее со следующими вариантами:
1. Сначала установил типовой драйвер MySQL - "MySQL ODBC 5.1 Driver". В администрировании источников данных ODBC добавил этот драйвер на закладку "Системные DSN". В окне с настройкой драйвера там сразу указываются полные параметры для подключения, и есть кнопка для теста подключения. Указал параметры, и тест выдал успешное подключение.
Но при команде подключения из 1С, с указанием имени драйвера "MySQL ODBC 5.1 Driver" - выдает ошибку:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
2. Скачал и установил драйвер ODBC сайта MariaDB.
https://downloads.mariadb.org/connector-odbc/3.1.5/ Сделал настройку аналогично первому пункту. Точно так же по кнопке "Test" - соединение установилось. Но точно так же при подключении из 1С с именем драйвера "MariaDB ODBC 3.1 Driver" выдало такую же ошибку как в п.1
3.Проверил на другом сервере, на котором установлен стандартный Microsoft SQL. В строке подключения задал ИмяДрайвераSQL = "SQL Server" - и все из 1С прекрасно подключилось. Но надо то подключится к базе на MariaDB(((((
Перечитал кучу постов на различных форумах в интернете. Везде как правило один совет - В администрировании источников данных ODBC добавить драйвер на закладку "Системные DSN". Но это я сделал, и не помогает.
(2) Команды соединения следующие: В таком варианте и выдает ошибку.
В командах есть две закомментированные строки с другими именами сервера и драйвера. С ними тестировал на другом сервере, на котором Microsoft SQL установлен, и там соединение устанавливалось.
Добавил "Provider=SQLOLEDB;" в начале строки соединения, не помогло.
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Недопустимый атрибут строки соединения
(6) Добрый день!
Дома поставил MySQL 8.0.27.0 64 - всё прекрасно работает. Ставлю же у работодателя - та же ошибка
Ошибка. Имя базы при соединении: {ВыгрузкаРасходовИз1СвMySQL ОбщийМодуль.ВР_mySQL_ОбщийМодуль.Модуль(93)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
Попробуй все варианты как в этой ссылке https://forum.mista.ru/topic.php?id=499905 вообще что-то не так именно со строкой соединения, при условии, что все драйвера реально установлены