03.04.2012, 16:37 | #1 |
Модератор
|
Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте.
Класс выполняется на пакетном сервере (32-разрядном) Dynamics Ax 2009 Sp1 RU7
в одном методе, ошибка валится на строке : X++: boolean ado_findFieldGuid(FilePath _filePath, Filename _filename) { //Classes CCAdoConnection adoConnection; CCAdoCommand adoCommand; CCAdoRecordSet adoRecordSet; CCAdoFields adoFields; //Variables int i; FilePath connectionString = 'Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq='; boolean ret = false; ; connectionString = connectionString + _filePath + ';' ; new InteropPermission(InteropKind::ComInterop).assert(); adoConnection = new CCAdoConnection(); //<-- Ошибка: Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте. adoConnection.open(connectionString); adoCommand = new CCADOCommand(); adoCommand.activeConnection(adoConnection); .... Ранее выполнялось все нормально, код не менялся. Теперь на adoConnection = new CCAdoConnection(); ошибка. Кто подскажет куда дальше копать с проблемой?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|