Wednesday, March 21, 2012

Error 14258: Cannot perform this operation while SQLServerAgent is starting. Try again later.

I'm getting the following error on two of my SQL Servers -

Error 14258: Cannot perform this operation while SQLServerAgent is starting. Try again later.

The only solution that I have seen is the same solution that Microsoft has published in the following article - KB303287 [http://support.microsoft.com/?scid=http%3a%2f%2fwww.support.microsoft.com%2fkb%2f303287%2fen-us%2f]

The solution is to unflag the use of NT Fibers. However, our software application provider is advising us against doing this. Is there another fix anywhere that I could get my hands on - another solution?

Thanks in advance.

SQLAgent jobs fails because of the reason that it waits for event to signal recovery is complete.

Currently the only solution is to switch to thread mode.

http://msdn.microsoft.com/sql/default.aspx?pull=/library/en-us/dnsqldev/html/sqldev_02152005.asp

Above article recommends that you stay away from fiber mode and focus your tuning efforts on other things. If you run into a situation where you feel strongly you need fiber mode, it's probably worth a call into Microsoft Product Support Services to confirm your diagnosis.

Thanks,

Gops Dwarak

|||

Thanks very much for the reply and for the extra information as well. My situation actually started when we attempted to create and use a local machine account to run the SQLSERVERAGENT service. I'm not sure if this brings more into play or not. I took the service back to using a different priviledged domain account to run the service and I'm not getting the errors currently.

I would, however, much rather run this service as a local user for security reasons. I have not yet taken a fresh look at Microsoft's best practices on this issue [the service account], but I will be taking a look at that as well.

thanks again.

|||

We are having the same problem with our SQL Server Agent as well, and our started when we switched from the system account to a user account that was setup specifically for SQL.

Our server has 4 processors so I think that is why the server was originally flagged to run in fiber mode, however, I think we are going to have to switch back to thread mode because there are so many processes that this is killing by staying in fiber mode.

Anyway, if you have found out any further information on this subject I would greatly appreciate any advice you might have.

Thanks,

Lee

|||

We are having the same problem with our SQL Server Agent as well,

The server is NOT flagged to run in fiber mode

Do you know how to fix it?

Thanks,

Oleg

|||

As mentioned above in the posts, change the log on account from local system account to a specified account, even if its the same account that you are signed on to the server. Worked like a charm for me..

thanks guys...

|||

Oleg

Have you referred to the article above and steps defined.

Also if you are using distributed transactions its might worth to enable the mSDTC to auto start.

sql

No comments:

Post a Comment