|  | 
|  29.05.2011, 14:26 | #1 | 
| Участник | Доступ к базе MySQL из Аксапты ? 
			
			Вопрос в продолжение темы Соединение с посторонней базы данных без создания ODBC источника на клиенте.. Можно ли из кода Х++ (DAX 4.0) соединиться с базой MySQL (не MS SQL!), писать в неё данные, читать из неё данные? Если да, как это сделать? | 
|  | 
|  29.05.2011, 14:35 | #2 | 
| Axapta | 
			
			Например, скачать драйвер ODBC для MySQL (http://www.mysql.ru/cgi-bin/download/MySqlODBC.zip) и использовать класс ODBCConnection.
		 | 
|  | 
|  29.05.2011, 18:43 | #3 | 
| Участник | 
			
			Имхо доступ по ODBC - технология которая устаревает. Например не все ODBC драйвера будут работать на стороне x64 сервера. Я бы на Вашем месте смотрел в сторону NET. Примеров реализации - масса. Возможностей у этого решения гораздо больше. Перенос кода NET в аксапту, в принципе, проблем не вызывает. (Разве что конвертация NET типов данных, что легко решаемо) Посмотрите пример с доступом через NET к Firebird Работа FireBird(FDB) в AX 2009 - идея та же. Компоненты Net для доступа к БД MYSQL есть у них на сайте (http://www.mysql.com/downloads/connector/net/) | 
|  | 
|  30.04.2013, 10:55 | #4 | 
| Moderator | 
			
			Подниму тему. Есть база MySQL в которую необходимо выгружать из Ax 3.0 данные. Поставил драйвер, настроил DSN, получил ошибку: Client does not support authentication protocol requested by server; consider upgrading MySQL client Поставил новый драйвер - версию 5.2w Если в настройках DSN нажать кнопку Test, то получаю сообщение Connection successful. Из Ax (и через DSN, и через ADOConnection) получаю сообщение: [MySQL][ODBC 5.2(w) Driver]Access denied for user 'user'@'hostIP' (using password: YES) Поставил клиента HeidiSQL Revesion 4390, он с базой соединяется и видет таблицы. У кого какие мысли? 
				__________________ С уважением, kvan. | 
|  |