Приветствую!
Вопрос вроде бы известный, но поиски не помогли найти решение, всё опробованное не помогает.
Ситуация: есть 1С на Windows 2003 R2 x64 и есть MySQL на BSD.
Попытки соединиться с MySQL с помощью ODBC драйвера версии 5.1 получались со следующим кодом:
|DRIVER={MySQL ODBC 5.1 Driver};
|SERVER=mysqlserver;
|DATABASE=DBORDER;
|UID=1cuser@localhost;
|PWD=1cuser;";
При этом не создавались никакие DSN, но регламентные задания тоже не запускаются.
При попытке использования версии 3.51 (и x86_64, и просто x86) не создаются DSN. При нажатии на кнопку "Test" выдаётся сообщение "Connection Failed: [HY000][MySQL][ODBC 3.51 Driver]Access denied for user '1cuser@localhost'@
[email protected]' (using password: YES)".
Т.е. он пытается почему-то передать имя пользователя на сервере 1С, а не на сервере MySQL.
Может кто-нибудь знает как решить/обойти эту ситуацию? Вообще интересует вопрос соединения с MySQL.