Autonomy WorkSite 8.5サーバーと対話するアプリケーションを開発する方法を学ぼうとしていますが、WorkSite DB管理者COM開発者リファレンスガイドを見つけました。これはある程度役に立ちましたが、インターフェイスできるオブジェクトの種類を確認できます。私はグループのメンバーを見せることにつまずきました。
私のコードは次のとおりです。これは、VB.NETWindowsフォームアプリケーション用です。
Dim ObjNRDMS As IMANADMIN.NRTDMS
Dim ObjSessions As IMANADMIN.NRTSessions
Dim ObjSession As IMANADMIN.NRTSession
Dim ServerName As String
ServerName = "SERVERNAME"
' Create the NRTDMS object
ObjNRDMS = GetObject("IMANADMIN.NRTDMS")
' Add the Server to the NRTSessions object and
' get a NRTSession object for the server
ObjSessions = ObjNRDMS.Sessions
ObjSessions.Add(ServerName)
ObjSession = ObjSessions.Item(1)
' Login to the Server
ObjSession.TrustedLogin()
Dim ObjDBs As IMANADMIN.NRTDatabases
Dim ObjDB As IMANADMIN.NRTDatabase
Dim ObjGroup As IMANADMIN.NRTGroup
' ObjSession is a previously defined NRTSession object
' Get the first database defined for ObjSession object
ObjDBs = ObjSession.Databases
ObjDB = ObjDBs.Item(1)
ObjGroup = ObjDB.GetGroup("TEST")
txtOutput.AppendText(ObjGroup.Users.ToString)
ただし、Visual Studio(2008)でこのコードをデバッグすると、次のエラーが発生します。
`ObjNRDMS = GetObject(" IMANADMIN.NRTDMS ")の行にActiveXコンポーネントを作成できません
zippy32iManAdmin.dllを実行しました。
誰かがこの問題について何か援助を提供できますか?
DB Admin COMガイドの21ページで、コマンドプロンプトからiManAdmin --REGSERVERを実行するように記載されていることを読みましたが、ファイルにプログラムが設定されていないことを報告しているWindowsではこれは機能しません。