Microsoft Windows Server SQL 代理未在 Amazon EC2 上启动

Microsoft Windows Server SQL 代理未在 Amazon EC2 上启动

我在部署在 Amazon EC2 上的 Windows Server 2012 计算机上启动 SQL Agent 时遇到了一个小问题。由于我们忘记了登录密码,因此我们不得不按照此程序重新启动服务器后,我们无法启动 SQL Server 并得到以下堆栈跟踪:

无法在服务器 WIN-E7I6SUJ7I1G 上启动服务 SQLSERVERAGENT。(mscorlib)


项目地点:

服务器堆栈跟踪:

   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Service.Start()
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ServiceActionHandler.EndInvoke(IAsyncResult result)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ServiceControlProgress.ActionCompletedHandler(IAsyncResult result)

===================================

Service Request Timeout (ObjectExplorer)

------------------------------
Program Location:

   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Service.CheckServiceActionReturnValueSuccess(UInt32 returnValue)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Service.Start()

答案1

请尝试以下操作:

  1. 运行 services.msc。
  2. 找到 MSSQLSERVER 服务。右键单击并打开属性。
  3. 检查它在哪个服务帐户下运行(通常是 NTAUTHORITY\SYSTEM、NTAUTHORITY\LOCAL SERVICE 或 NTAUTHORITY\NETWORK SERIVICE,除非出于安全目的使用其他用户帐户运行它)。

据我所知如果你在这里发帖https://forums.aws.amazon.com/thread.jspa?threadID=113300它也许也会有帮助。

答案2

检查服务日志或 Windows 事件日志中的错误,并在发布之前先检查它们,如果在检查这些事件后无法弄清楚,请回来

相关内容