0

我正在尝试使用 Autonomy SDK 进行一些管理操作,但是当我尝试连接到数据库时,我不断收到异常:

[NRTSession ][TrustedLogin ]无法在中断时请求独占信号量。

我的代码是 C#

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

任何帮助都是非常可观的。

4

1 回答 1

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();
}
于 2014-03-29T15:44:42.297 回答