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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.08.2004, 16:38   #1  
Антон Солдатов_imported is offline
Антон Солдатов_imported
Участник
 
79 / 10 (1) +
Регистрация: 10.11.2003
не могу вызвать SP на Oracle(9.2.0.3) из Axapta(3.0 sp3).
<div class='XPPtop'>X++</div><div class='XPP'>
   OdbcConnection  connection;
   Statement   stmt;
   LoginProperty LP = [color=:blue]new[/color] LoginProperty();
   ResultSet   resultSet;
   [color=:blue]str[/color]         sqlS;
   [color=:blue]int[/color] i;
 ;

   LP.setServer([color=:red]"TOHA"[/color]);
   LP.setDSN([color=:red]"TestDB"[/color]);
   LP.setUsername([color=:red]"test"[/color]);
   LP.setPassword([color=:red]"test"[/color]);


   connection = [color=:blue]new[/color] OdbcConnection(LP);
   stmt = connection.createStatement();
   sqlS = [color=:red]'execute sys.MY_TESTPackage.GetClientsProc(\'test\');'[/color];

   resultSet = stmt.executeQuery(sqlS);
   i = stmt.getLastError();
   [color=:blue]while[/color] (resultSet.[color=:blue]next[/color]())
   {
       info (resultSet.getString(2));
   }</div>

При попытке сделать resultSet.next - валится exception "Описание ошибки SQL: [Oracle][ODBC]Syntax error or access violation."

Причем sqlplus для этого пользователя execute делает без проблем.

У MS SQL Server-а такой проблемы не было - sp выполнялась, результат возвращался.
Что только не перепробовал - с какой стороны подойди - не знаю. Обычные select-ы отрабатываются нормально.
__________________
WBR, Anton
 


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

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

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