Тема: AifMSMQAdapter
Показать сообщение отдельно
Старый 06.03.2012, 14:02   #9  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Цитата:
Сообщение от 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. сделал еще по одной очереди - транзактные, не помогло