After performing an in-place upgrade from SQL Server 2008 R2 to SQL Server 2012, he SQL Server agent service no longer can start. In SSMS SQL Server Agent displays (Agent XPs disabled). After searching Google, I ran the script below, which enables them but still the service will not start.
Additional information is below. Can anyone suggest a fix?
--------------------------------------------------------------
sp_configure'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure'Agent XPs', 1;
GO
RECONFIGURE
GO
EXECSP_CONFIGURE'show advanced options',0
GO
RECONFIGURE
GO
Event viewer displays the following:
MSSQLSERVER, Event ID: 17750
Could not load the DLL xplog70.dll, or oen of the DLLs it references. Reason: (null).
I verifed that xplog70.dll exists and even replaced it from a different, working SQL Server 2012 server but it still displays the same message.
SQLSERVERAGENT, Event ID: 103
SQLServerAgent could not be started (reason: Failed to load any subsystems. Check errorlog for details.).
TITLE: Microsoft SQL Server Management Studio
------------------------------
Unable to start service SQLSERVERAGENT on server SQLSERVER01. (mscorlib)
------------------------------
ADDITIONAL INFORMATION:
The SQLSERVERAGENT service on SQLSERVER01 started and then stopped. (ObjectExplorer)
------------------------------
BUTTONS:
OK
------------------------------
Additional information:
===================================
Unable to start service SQLSERVERAGENT on server SQLSERVER01. (mscorlib)
------------------------------
Program Location:
Server stack trace:
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Service.Start()
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, 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)
===================================
The SQLSERVERAGENT service on SQLSERVER01 started and then stopped. (ObjectExplorer)
------------------------------
Program Location:
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Service.Start()
Thanks,
Chuck
Chuck King I.S. Technical Analyst United Regional Health Care System