Цитата:
Сообщение от
b_nosoff
только что проверил, правда на пятерке и семерке - после выдачи NETWORK SERVICE полного доступа к свежесозданной очереди, доступ к публичной очереди легок и непринужденен. К частной чуть сложнее - путь прописывается как
Код:
FormatName:DIRECT=OS:mycomputername\private$\privatequery
, но тоже без проблем. Стесняюсь спросить, очередь-то транзактная? Хотя это вроде не должно таких ошибок влечь...
Аналогично, стесняюсь спросить...

У Вас реализация через NET ?
я пытался стандартными средствами Aif,
попробывал через COM, по аналогии с AifMSMQAdapter . validateConfiguration
X++:
#AIF
COM MSMQ;
int actualPermissions;
int requiredPermissions;
;
// Create COM object
new InteropPermission(InteropKind::ComInterop).assert();
// BP Deviation Documented
MSMQ = AifUtil::getCOM(#MSMQProgId);
CodeAccessPermission::revertAssert();
new InteropPermission(InteropKind::ComInterop).assert();
// BP Deviation Documented
actualPermissions = MSMQ.validateConfiguration('\\\\MyPC\\mymsmq1');
CodeAccessPermission::revertAssert();
// Make sure they are sufficient
if(actualPermissions < requiredPermissions)
throw error("@SYS95514");
Цитата:
COM-объект класса "Microsoft.Dynamics.IntegrationFramework.Adapter.MessageQueue" не удалось создать. Убедитесь, что объект был должным образом зарегистрирован на компьютере "MyPC".
Объект "COM" не может быть создан
P.S. сделал еще по одной очереди - транзактные, не помогло