连接器会话的状态为:1544消息:代码0连接器消息:错误:找不到连接器“DB2”
我有一个数据库,有两个代理,实际上不止两个,但现在有两个很重要。一个有效,另一个无效。两者都在选项中定义了Uselsx'*lsxlc' 我已经注释掉了失败代理中的所有内容,除了连接器会话的状态为:1544消息:代码0连接器消息:错误:找不到连接器“DB2”,db2,lotus-notes,ibm-midrange,lotus-domino,lotusscript,Db2,Lotus Notes,Ibm Midrange,Lotus Domino,Lotusscript,我有一个数据库,有两个代理,实际上不止两个,但现在有两个很重要。一个有效,另一个无效。两者都在选项中定义了Uselsx'*lsxlc' 我已经注释掉了失败代理中的所有内容,除了 Dim s As New NotesSession Dim db As NotesDatabase Dim agentLog As NotesLog Set db = s.CurrentDatabase 'agent log Set agentLog = New NotesLog("Customers from A
Dim s As New NotesSession
Dim db As NotesDatabase
Dim agentLog As NotesLog
Set db = s.CurrentDatabase
'agent log
Set agentLog = New NotesLog("Customers from Aging Report - AKM")
Call agentLog.OpenNotesLog( db.server, "agentinfo.nsf" )
agentLog.LogActions = True 'Set to True/False to turn on/off action logging
agentLog.LogErrors = True 'Set to True/False to turn on/off error logging
Call agentLog.LogAction("Start Agent: GetCustomerDataBasedOnAging")
On Error Goto throwError
Dim lcses As New LCSession
Dim src As New LCConnection(COutConn)
%REM
....
%END REM
Exit Sub
throwError:
'Error code
Dim epos As String
Dim emsg As String
Dim msg As String
Dim result As String
Dim status As Integer
Dim msgcode As Long
If lcses.status <> LCSUCCESS Then
status = lcses.GetStatus (result, msgcode, msg)
Call agentLog.LogError( msgcode,"Status for connector session is: " & Cstr(status) & Chr(10) & "Message: " & msg & " Code # " & Cstr(msgcode) & Chr(10) & "Connector Message: " & result )
emsg = "Customers from Aging Report' Agent: ("+Cstr(Erl)+") "& "[" &Cstr(Err) & "] [" & Error$ & "]"
Call agentLog.LogError( Err, emsg)
Else
emsg = "Customers from Aging Report' Agent: ("+Cstr(Erl)+") "& "[" &Cstr(Err) & "] [" & Error$ & "]"
Call agentLog.LogError( Err, emsg)
End If
Resume Next
无论我使用常量COutConn还是DB2,都会发生这种情况
奇怪的是,另一个具有相同定义的代理可以正常工作。我知道机器上存在DB2,它是i5/OSV5R4。DB2内置于此操作系统上
我还需要寻找什么?答案是,确保您知道代理运行在哪台机器上。当您在DominoDesigner中右键单击代理并选择Run时,正如我所做的那样,代理不是在数据库所在的服务器上运行,而是在DominoDesigner客户机中运行。这将是Windows或Linux,具体取决于您的工作站 那么为什么一个特工工作而另一个不工作呢?好的,工作的那个是从Notes客户机中的一个按钮激活的,附加到按钮的功能在服务器上运行。服务器确实是ibmi。但是,在代理失败的情况下,我从上面提到的dominodesigner中执行了这个代理,因此没有DB2连接器
希望有人能从我的痛苦中学习 答案是,确保您知道代理在哪台机器上运行。当您在DominoDesigner中右键单击代理并选择Run时,正如我所做的那样,代理不是在数据库所在的服务器上运行,而是在DominoDesigner客户机中运行。这将是Windows或Linux,具体取决于您的工作站 那么为什么一个特工工作而另一个不工作呢?好的,工作的那个是从Notes客户机中的一个按钮激活的,附加到按钮的功能在服务器上运行。服务器确实是ibmi。但是,在代理失败的情况下,我从上面提到的dominodesigner中执行了这个代理,因此没有DB2连接器 希望有人能从我的痛苦中学习
Status for connector session is: 1544
Message: Code # 0
Connector Message: Error: Cannot find Connector 'DB2'