RPC 服务器不可用。使用 hMailServer

RPC 服务器不可用。使用 hMailServer

一切都运行良好,直到我重新启动服务器(重新启动期间可能也安装了一些更新),现在我无法连接以检索邮件,并且当我尝试查看状态时管理员出现此异常:

The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

ExceptionType: COMException
HelpLine: 
Message: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
Source: Interop.hMailServer
StackTrace:    at hMailServer.LanguageClass.get_String(String EnglishString)
   at hMailServer.Administrator.Strings.Translate(String text)
   at hMailServer.Administrator.Strings.Localize(Control container)
   at hMailServer.Administrator.ucStatus..ctor()
   at hMailServer.Administrator.Nodes.NodeStatus.CreateControl()
   at hMailServer.Administrator.formMain.ShowNodeRepresentation(INode node)
   at hMailServer.Administrator.formMain.treeNodes_AfterSelect(Object sender, TreeViewEventArgs e)
   at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
   at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
   at System.Windows.Forms.TreeView.WmNotify(Message& m)
   at System.Windows.Forms.TreeView.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
TargetSite: System.String get_String(System.String)

由于它在重启之前就可以正常工作,因此我假设它与组件无法正常启动有关。RPC 正在运行,SQL Server 也在运行。

Windows 服务器 2008 hMailServer 5.3.3 B1879 MSSQL 2008

答案1

您是否已验证 SQL 服务器是否正在运行?如果正在运行,您可以检查以确保可以连接到它并且它正在响应/响应。

答案2

啊,是的,我昨天发现了这个问题,忘了回复。我决定重新安装 hMailServer,只是想看看是否能解决问题(你永远不知道,是吧?),结果它抛出了一个比这个堆栈跟踪更详细的错误 - 服务器版本错误。

我记得在迁移到新服务器时,我还将 hMailServer 更新到了较新的版本,从 5.3.2 更新到了 5.3.3。同时,我还必须将数据库从 MySQL 迁移到 MSSQL。一切进展顺利,但我记得将 hm_dbversion 表中的值从 5320 更改为 5330,假设它应该反映 hMailServer 版本。奇怪的是,它一直运行良好,直到 SQL Server 重新启动,此时它无法连接。将其改回 5320 解决了问题。

相关内容