WorkSite SDK — [NRTSession ][TrustedLogin] Не удается запросить эксклюзивные семафоры во время прерывания

Я пытаюсь использовать Autonomy SDK для выполнения некоторых операций администратора, но когда я пытаюсь подключиться к базе данных, я продолжаю получать исключение:

[NRTSession ][TrustedLogin ]Невозможно запрашивать эксклюзивные семафоры во время прерывания.

Мой код на С#

    admin.INRTDMS dms = new admin.NRTDMS();
    //INRTSessions sessions = dms.Sessions;
    admin.INRTSession session = dms.Sessions.Add("TestServer");
    session.TrustedLogin();

Любая помощь действительно ценна.


person akshaym    schedule 10.10.2013    source источник


Ответы (1)


Проверьте, включен ли пользователь, которого вы используете для подключения, в DbAdmin.

Кроме того, вы можете попробовать это:

public void ConnectToDbAdmin(string server, string user, string pass)
{
    NRTDMS nrtDMS = new NRTDMS();
    NRTSession nrtSession;
    NRTSessions nrtSessions;

    nrtSessions = nrtDMS.Sessions;
    nrtSessions.Add(server);
    nrtSession = nrtSessions.Item(1);

    nrtSession.Login(user, pass);
    //or
    nrtSession.TrustedLogin();
}
person moraisandre    schedule 29.03.2014