Hola como están ?, bueno, hoy les voy a comentar algo que me sucedio con MSSQL2005, dicho suceso estaba relacionado con el servicio de scheduler 'SQLServerAgent', el mismo no levantaba y nos daba el siguiente mensaje:
2007-05-11 14:23:06 - ! [298] SQLServer Error: 18456, Login failed for user 'SQL2005-MIGRA\svc_sqlserver'. [SQLSTATE 28000]
2007-05-11 14:23:06 - ! [000] Unable to connect to server '(local)'; SQLServerAgent cannot start
2007-05-11 14:23:06 - ! [298] SQLServer Error: 18456, Login failed for user 'SQL2005-MIGRA\svc_sqlserver'. [SQLSTATE 28000]
2007-05-11 14:23:06 - ! [382] Logon to server '(local)' failed (DisableAgentXPs)
2007-05-11 14:23:06 - ? [098] SQLServerAgent terminated (normally)
Si bien no se borro y volvio a generar la cuenta con que levantaba el servicio, sí existia un problema con los grupos a los cuales pertenece esta cuenta de servicio, pues, se desincronizaron los sid de los grupos que tenia almacenado el SQL Server y el que informaba windows, en otras palabras era distinto.
Cual fue la solución ?
Se dropea el usuario-grupo de windows en el registro de SQL Server 2005
Luego se vuelve a generar los logins de estos grupos de windows y se les asigna al rol sysadmin que poseian con anterioridad.
Luego levanto y el log reflejo lo siguiente:
2007-05-11 14:27:21 - ? [100] Microsoft SQLServerAgent version 9.00.3042.00 (x86 unicode retail build) : Process ID 480
2007-05-11 14:27:21 - ? [101] SQL Server SQL2005-MIGRA version 9.00.3042 (600 connection limit)
2007-05-11 14:27:21 - ? [102] SQL Server ODBC driver version 9.00.3042
2007-05-11 14:27:21 - ? [103] NetLib being used by driver is DBNETLIB.DLL; Local host server is
2007-05-11 14:27:21 - ? [310] 2 processor(s) and 504 MB RAM detected
2007-05-11 14:27:21 - ? [339] Local computer is SQL2005-MIGRA running Windows NT 5.2 (3790) Service Pack 1
2007-05-11 14:27:21 - ? [432] There are 6 subsystems in the subsystems cache
2007-05-11 14:27:36 - ! [364] The Messenger service has not been started - NetSend notifications will not be sent
2007-05-11 14:27:36 - ? [129] SQLSERVERAGENT starting under Windows NT service control
2007-05-11 14:27:36 - + [260] Unable to start mail session (reason: No mail profile defined)
2007-05-11 14:27:36 - + [396] An idle CPU condition has not been defined - OnIdle job schedules will have no effect
Si quieren ver un poco mas sobre grupos y seguridad en sql2005 remitanse a:
http://www.todosql.com/blog/200703/cambio-de-cuentas-en-sql-server-2005
Y como siempre abrazo virtual para todos !!!