Не хотите попробовать NET ? Нет проблем с запуском на стороне сервера, других глюков вроде бы тоже не замечено...
Например как то так:
X++:
static void transferFromOraWindowsUserLogin(Args _args)
{
str connectionstring;
System.Data.OracleClient.OracleConnection oraDb;
System.Data.OracleClient.OracleCommand cmd;
System.Data.OracleClient.OracleDataReader orard;
EmplTable emplTable;
emplId emplId;
str user;
;
connectionstring = "Data Source = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521)))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = axapta.domain.ru)));";
connectionstring += "User Id = admin; Password = topsecret;";
oraDb = new System.Data.OracleClient.OracleConnection(connectionstring);
oraDb.Open();
cmd = new System.Data.OracleClient.OracleCommand("select * from axapta.empltable", oraDb);
cmd.set_CommandTimeout(6000);
orard = cmd.ExecuteReader();
while(orard.Read())
{
emplId = orard.GetString(0);
user = orard.GetString(1);
}
info("done");
orard.Close();
oraDb.Close();
}