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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2008, 10:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
palleagermark: Read data from other databases
Источник: http://palleagermark.blogspot.com/20...databases.html
==============

Here is a small exsample on how to do that from version 4.0 and greater:

ODBCConnection connection;
SqlSystem sqlSystem = new SqlSystem();
LoginProperty loginProperty = sqlSystem.createLoginProperty();
Statement statement;
ResultSet resultSet;
SqlStatementExecutePermission sqlStatementExecutePermission;
str sqlStatement;
int columnId;
;

loginProperty = sqlSystem.createLoginProperty();
loginProperty.setServer('MyServer');
loginProperty.setDatabase('MyDatabase');

connection = new ODBCConnection(loginProperty);
statement = connection.createStatement();

sqlStatement = "select * from MyTable";
sqlStatementExecutePermission = new SqlStatementExecutePermission(sqlStatement);
sqlStatementExecutePermission.assert();

resultSet = statement.executeQuery(sqlStatement);

while (resultSet.next())
{
// Get data from colum 2
columnId = 2;
print resultSet.getString(columnId);
}

pause;

Make sure the code is executed on the AOS, as only the AOS is allowed to access databases outside AX.


Источник: http://palleagermark.blogspot.com/20...databases.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 10.06.2008, 20:20   #2  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Пардон за некропостинг. Облазил весь форум, рецепта не нашёл....
Создал OBBC, он вроде как отвечает.
X++:
    LoginProperty           LP          = new LoginProperty();
    OdbcConnection          myConnection;
    ;

    LP.setDSN("MSProject");
    try
    {
        myConnection = new OdbcConnection(LP);
    }
Вылетает с сообщением о том, что не может подконнектиться - логин / пароль не верные. Как их указать? В некоторых темах видел про возможность указать параметры в строке, но синтаксиса не нашёл.

Последний раз редактировалось Corel; 10.06.2008 в 20:38.
Старый 11.06.2008, 09:04   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Посмотрите здесь
А есть ли документация о том, как подключаться к другим базам?
Старый 11.06.2008, 10:19   #4  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Смотрел. Может, не увидел? Там насколько я вижу, все примеры либо через .setUsername(), либо без указания аутентификации вообще.
Старый 11.06.2008, 10:25   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Запросы к базе
ODBCConnection
За это сообщение автора поблагодарили: Corel (1).
Старый 11.06.2008, 11:42   #6  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
http://www.connectionstrings.com/def...=sqlserver2005
Синтаксис строки нашёл тут. Странно, но при настройке DSN при указании window-аутентификации тест ODBC проходил, а вот если указывать логин / пароль вручную - требовалось ввести именно пароль к БД.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: Programatically reading data from AxDataSourceControl Blog bot DAX Blogs 1 07.11.2008 09:17
msdynamicsax: selecting data from multiple companyaccounts Blog bot DAX Blogs 0 28.08.2008 15:05
epblog: How to update Data Set from User Control? Blog bot DAX Blogs 0 21.06.2008 13:05
How to read the data from an xmldocument navax1 DAX in English 1 24.10.2007 00:53
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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