Causas mas comunes: "Servicio de SQL no inicia o no es accesado."
- No se les permite a los servicios interactuar con la consola del sistema. Revise la cuenta de servicio.
- Inicio de sesion invalido (cuentas de servicio), contraseña vencida, cuenta bloqueada.
- Revisar el registro de SQL si se indica que la base de datos MODEL o MASTER esta dañada? la ruta de estos archivos debe existor y estar accesible.
- Inicie desde ComamdPromtp si funciona configuracion del servicio.
- Revisar Registro de SQL Server desde SSMS, si no parte lo puede abrir con un editor de notas. revisar tambien el Log de sistema del log de eventos del sistema operativo, tambien en el log de aplicaciones del log de eventos del sistema operativo.
Login y Conectividad:
Los usuarios no pueden conectarse a SQL Server.
- Problemas de Conectividad, ¿Se puede conectar a traves de "shared memory connection"? De lo contrario bibliotecas de red incompatibles podrian ser el problema. (lo ultimo es muy poco comun).
- No puede iniciar sesion: (windows) se puede conectar el SQLServer a un controlador de dominio ? Quizas no puede validar las sesiones de dominio.
- Esta configurado SQL Server para iniciar sesion con cuentas locales (cuentas locales). Por lo general una coneccion de confianza no esta disponible en este caso de errores.
- Contraseña Correcta?
- Contraseña Expiro pero la aplicacion que intenta conectarse no sabe que la contraseña expiro?
- Tiene la cuenta permiso para conectarse a SQL Server.
- El permiso se ha concedido para el inicio de sesion que esta intentando conectarse.
ACID
Lo que espero de las transacciones
Atomicidad: Comienzo y final conocido y completos.
Coherencia: La base de datos no queda a la mitad despues de una transaccion.
Aislamiento: Las transacciones no interfieren entre si.
Durabilidad: Una transaccion confimada queda en el sistema a prueba de reinicios.
Los bloqueos se usan para garantizar estas reglas. Esto es crucial para el procesamiento de transacciones y es natural en las bases de datos. Los bloqueos largos, son un issue ya que pareciera que las aplicaciones estan colgadas. Estos bloqueos pueden ser observados mirando el registro de actividad de SQL Server.
INTERBLOQUEOS
La forma mas comun de interbloqueos: Dos tareas solicitan al mismo tiempo objetos que tienen bloqueados por si mismas. SQL Server reversa estas transacciones. No ahondare en esto ya que no es comun para mi.
- No se les permite a los servicios interactuar con la consola del sistema. Revise la cuenta de servicio.
- Inicio de sesion invalido (cuentas de servicio), contraseña vencida, cuenta bloqueada.
- Revisar el registro de SQL si se indica que la base de datos MODEL o MASTER esta dañada? la ruta de estos archivos debe existor y estar accesible.
- Inicie desde ComamdPromtp si funciona configuracion del servicio.
- Revisar Registro de SQL Server desde SSMS, si no parte lo puede abrir con un editor de notas. revisar tambien el Log de sistema del log de eventos del sistema operativo, tambien en el log de aplicaciones del log de eventos del sistema operativo.
Login y Conectividad:
Los usuarios no pueden conectarse a SQL Server.
- Problemas de Conectividad, ¿Se puede conectar a traves de "shared memory connection"? De lo contrario bibliotecas de red incompatibles podrian ser el problema. (lo ultimo es muy poco comun).
- No puede iniciar sesion: (windows) se puede conectar el SQLServer a un controlador de dominio ? Quizas no puede validar las sesiones de dominio.
- Esta configurado SQL Server para iniciar sesion con cuentas locales (cuentas locales). Por lo general una coneccion de confianza no esta disponible en este caso de errores.
- Contraseña Correcta?
- Contraseña Expiro pero la aplicacion que intenta conectarse no sabe que la contraseña expiro?
- Tiene la cuenta permiso para conectarse a SQL Server.
- El permiso se ha concedido para el inicio de sesion que esta intentando conectarse.
ACID
Lo que espero de las transacciones
Atomicidad: Comienzo y final conocido y completos.
Coherencia: La base de datos no queda a la mitad despues de una transaccion.
Aislamiento: Las transacciones no interfieren entre si.
Durabilidad: Una transaccion confimada queda en el sistema a prueba de reinicios.
Los bloqueos se usan para garantizar estas reglas. Esto es crucial para el procesamiento de transacciones y es natural en las bases de datos. Los bloqueos largos, son un issue ya que pareciera que las aplicaciones estan colgadas. Estos bloqueos pueden ser observados mirando el registro de actividad de SQL Server.
INTERBLOQUEOS
La forma mas comun de interbloqueos: Dos tareas solicitan al mismo tiempo objetos que tienen bloqueados por si mismas. SQL Server reversa estas transacciones. No ahondare en esto ya que no es comun para mi.
No hay comentarios:
Publicar un comentario