- В этой теме 1 ответ, 2 участника, последнее обновление 3 месяца, 1 неделя назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как устранить ошибку «Источник данных не найден и не указан драйвер по умолчанию
DRIVER={MySQL ODBC 5.3 Unicode Driver}
Ошибка «Источник данных не найден и не указан драйвер по умолчанию» при использовании строки подключения с драйвером MySQL ODBC 5.3 Unicode Driver обычно связана с тем, что:
1. Драйвер MySQL ODBC 5.3 Unicode Driver не установлен на компьютере
— Проверьте в «Администраторе источников данных ODBC» (odbcad32.exe) на вкладке «Драйверы», есть ли драйвер с таким именем.
— Если нет — скачайте и установите MySQL Connector/ODBC 5.3 (64-бит или 32-бит в зависимости от разрядности 1С).
— Ссылка для скачивания: https://dev.mysql.com/downloads/connector/odbc/
2. Разрядность драйвера и 1С не совпадают
— Если 1С 64-битная, нужен 64-битный драйвер MySQL ODBC 5.3 Unicode.
— Если 1С 32-битная — 32-битный драйвер.
— Запуск 64-битной 1С с 32-битным драйвером не сработает.
3. Проверьте строку подключения
Пример правильной строки подключения к MySQL через ODBC:
|DRIVER={MySQL ODBC 5.3 Unicode Driver};
|SERVER=адрес_сервера;
|DATABASE=имя_базы;
|UID=пользователь;
|PWD=пароль;
|OPTION=3;
4. Если используете DSN, убедитесь, что он создан
— DSN должен быть создан в нужном администраторе ODBC (64 или 32 бит).
— В строке подключения используйте DSN=имя_источника; вместо DRIVER.
—
Пример кода 1С для подключения через COM-объект ADODB с драйвером MySQL ODBC 5.3 Unicode:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Соединение = Новый COMОбъект("ADODB.Connection"); СтрокаПодключения = "DRIVER={MySQL ODBC 5.3 Unicode Driver};" + "SERVER=localhost;" + "DATABASE=имя_базы;" + "UID=пользователь;" + "PWD=пароль;" + "OPTION=3;"; Попытка Соединение.Open(СтрокаПодключения); Сообщить("Соединение установлено"); Исключение Сообщить("Ошибка подключения: " + ОписаниеОшибки()); КонецПопытки; |
—
Если драйвер установлен, но ошибка сохраняется — проверьте:
— Правильность имени драйвера (в администраторе ODBC оно должно совпадать).
— Разрядность 1С и драйвера.
— Права пользователя на доступ к драйверу и базе.
Рекомендую посмотреть здесь:
https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation.html
https://helpf.pro/faq/view/348.html (пример подключения из 1С)