AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2011, 14:26   #1  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Доступ к базе MySQL из Аксапты ?
Вопрос в продолжение темы Соединение с посторонней базы данных без создания ODBC источника на клиенте..
Можно ли из кода Х++ (DAX 4.0) соединиться с базой MySQL (не MS SQL!), писать в неё данные, читать из неё данные? Если да, как это сделать?
Старый 29.05.2011, 14:35   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Например, скачать драйвер ODBC для MySQL (http://www.mysql.ru/cgi-bin/download/MySqlODBC.zip) и использовать класс ODBCConnection.
Старый 29.05.2011, 18:43   #3  
someOne is offline
someOne
Участник
Аватар для someOne
 
173 / 429 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Имхо доступ по 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  
kvan is offline
kvan
Moderator
Аватар для kvan
Дети Юза
 
775 / 49 (3) +
Регистрация: 07.08.2002
Адрес: Donetsk
Подниму тему.

Есть база 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.
Теги
mysql, odbc

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Доступ к MySQL базе из Аксапты Falcon DAX: Программирование 2 04.05.2006 19:26
Разрешение на доступ к базе данных nicko DAX: Администрирование 3 18.05.2004 18:49
Доступ к исходным текстам Аксапты Андре DAX: База знаний и проекты 2 03.12.2002 11:23
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:43.