07.05.2007, 09:56 | #1 |
Участник
|
Фрагмент класса на выгрузку данных из AXAPTA в DBF
{ lp = new LoginProperty(); lp.setDSN('Файлы dBASE'); lp.setOther('DefaultDir='+filePath); c = new OdbcConnection(lp); s = c.createStatement(); s.executeUpdate("create table "+ FileName +" (IdTable int, RecordId int, DataOtgr char(10), DataDog char(10), ClientFull char(64), Osnov char(20)," + " DogFull char(48),DogPost char(32),DogPostNum char(32), ContrAttr char(64), AppndAttr char(64), CurrName char(20)," + " VidReal int, FullFrom char(64),SKLADFROM char(20), FullTo char(64), SKLADTO char(20), UkeyTMC int, FullGoods char(32), FullGoods1C char(70), " + " Volume real, Price real, APPPrice real, NDS real, ClientInn char(14), InnTO char(14),InnFROM char(14), VidTov char(1) , VidOtgr char(20), NumNakl char(20), DogVzaimR char(60), Pril int, Type45 int )" ); } Проблема в том, что если вызывать этот класс из AXAPTA вручную - работает, путем вызова из командной строки - работает, если запускать через SQL job - не проходит c = new OdbcConnection(lp) - процесс просто виснет и ничего дальше не делает. Права во всех случаях одинаковые.Может кто знает, в чем может быть проблема? |
|