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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2007, 11:24   #1  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Запросы к базе
Привет всем.
Давеча поразбирался с программным доступом из DAX к другим базам SQL.
Получается вот такая картина. Если раньше (имеется в виду в версии 3,0) можно было передавать имя пользователя и пароль, то теперь ситуация (в новой версии DAX) поменялась и необходимо настраивать DSN. Используемый класс LoginProperty по количеству методов не претерпел изменений, но использовавшиеся методы setUsername и setPassword присутствуют только для обратной совместимости, а применение их приводит к ошибке.
Вот макро tutorial для реализации подобной задачи.
X++:
static void SqlAccess(Args _args)
{
Statement             st; 
OdbcConnection   OdbcCon;
ResultSet             resultSet;
str              ServerName = "ultra";;
str              DatabaseName =  "AdventureWorks";
str              User;
str              Password;
str              str_st; 
LoginProperty    LP = new LoginProperty();
;
//User = "bmssa"; //раньше было так
//Password ="bmssa";
LP.setDSN('ultra');//необходимо доп настраивать
LP.setDatabase(DatabaseName);
LP.setServer(ServerName);
//LP.setUsername(User);//уже не работает
//LP.setPassword(Password);
OdbcCon = new OdbcConnection(LP);
st = OdbcCon.createStatement();
str_st ="select * from  sales.SalesPerson";  //строка отправляемого запроса 
resultSet = st.executeQuery(str_st);
while (resultSet.next())
{
    info(any2str(resultSet.getString(4))); //получение данных из 4 столбца

}

}
За это сообщение автора поблагодарили: EVGL (5), vladz (1).
Теги
odbc, база данных, ax2009, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
оптимизируем запросы. SHiSHok DAX: Программирование 18 13.09.2009 21:26
Подключение к базе на Oracle через ADO miklenew DAX: Программирование 6 19.12.2007 15:41
Разные запросы в 2-х и 3-х уровневой конфигурациях. Что делать?! Anais DAX: Программирование 12 04.11.2004 12:47
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45

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

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

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