22.05.2012, 15:08 | #1 |
Участник
|
Ошибка создания CCADOConnection в пакетном задании
AX2009
Есть свой класс HCSMySQLReplication (RunOn=Server) в Run (3-я строчка) X++: CCADOConnection cn = new CCADOConnection(); В журнале обработки пакетных заданий появляется ошибка при попытке запуска задания: X++: "InteropPermission".
(S)\Classes\InteropPermission\demand
(S)\Classes\COM\new
(S)\Classes\CCADOConnection\new - line 4
(S)\Classes\HCSMySQLReplication\run - line 3
(S)\Classes\BatchRun\runJobStatic - line 63 Может кто сталкивался с подобным? |
|
22.05.2012, 15:14 | #2 |
Axapta
|
Writing Secure X++ Code: http://www.microsoft.com/downloads/d...DisplayLang=en
Цитата:
InteropPermission comPermission = new InteropPermission(InteropKind::ComInterop);
; comPermission.assert(); ... CodeAccessPermission::revertAssert(); |
|
|
За это сообщение автора поблагодарили: ex3em (1). |
22.05.2012, 15:16 | #3 |
Участник
|
Начиная с DAX4 для работы на сервере для некоторых операций нужно явно вызывать запрос на получение разрешения (на клиенте такой код работает без разрешений). То есть, пользоваться так называемым Code Access Security.
На форуме можно поискать соответствующие темы. Например: ошибка обращения к .NET сборке в режиме Server |
|
|
За это сообщение автора поблагодарили: ex3em (1). |
22.05.2012, 15:50 | #4 |
Участник
|
|
|