2013-10-10 31 views
0

我試圖用自主SDK做一些管理操作,但請求獨佔的信號燈,當我嘗試連接到數據庫中,我不斷收到一個例外:工地SDK - [NRTSession] [TrustedLogin]無法在中斷時

[NRTSession] [TrustedLogin]在 中斷時無法請求獨佔信號量。

我的代碼是在C#

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

任何幫助真的是可觀的。

回答

0

檢查您用於連接的用戶是否在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(); 
}