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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2015, 17:45   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Вытащил код который я писал еще под 2009 версию - интеграция АХ к БД Оракл другой системы. Как рабочий пример.

X++:
protected boolean connect()
{
    LoginProperty                           lp;
    DEV_STConnect                           stConnect = DEV_STConnect::find(serviceName);
;
    lp = new LoginProperty();

    if (isBatch)
    {
        lp.setOther(strfmt('Driver={Oracle in OraClient11g_home1};dbq=%1;Uid=%2;Pwd=%3;',
                        stConnect.ServiceId, stConnect.UserName, stConnect.Password));
    }
    else
    {
        lp.setOther(strfmt('Driver={Microsoft ODBC for Oracle};Server=%1;Uid=%2;Pwd=%3;',
                            stConnect.ServiceId, stConnect.UserName, stConnect.Password));
    }

    odbc = new OdbcConnection(lp);

    return odbc ? true : false;
}

ResultSet executeStatement(str _expr, boolean _update = false)
{
    SqlStatementExecutePermission           ssep;
    Statement                               stmt;
    ResultSet                               res;
;
    stmt = odbc.createStatement(ResultSetType::ForwardOnly, ResultSetConcurrency::ReadOnly);

    ssep = new SqlStatementExecutePermission(_expr);
    ssep.assert();

    if (_update)
    {
        stmt.executeUpdate(_expr);
    }
    else
    {
        res = stmt.executeQuery(_expr);
    }

    CodeAccessPermission::revertAssert();

    return res;
}
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2009 + Oracle + Bug? ZVV DAX: Администрирование 8 24.06.2013 16:41
Скрипт для переноса данных Ax3.0 (Oracle) - Ax2009 (MSSQL) someOne DAX: Программирование 2 14.06.2011 14:53
Миграция AX3(Oracle) -> AX2009(MSSQL) Shamil DAX: Администрирование 16 11.01.2010 18:36
Подключение к внешней базе ORACLE greench DAX: Программирование 2 26.08.2009 16:54
Подключение к базе на Oracle через ADO miklenew DAX: Программирование 6 19.12.2007 15:41

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

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

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