Estoy intentando iniciar sesión en una instancia de SQL Server 2005 Express con el siguiente comando:
osql -S .\INSTANCE -U sa -P password
Me sale el error: Error de inicio de sesión para el usuario 'sa'.
Puedo conectarme bien usando el interruptor -E. Debo agregar que ha estado funcionando durante meses. Creo que alguien cambió algo, pero no puedo entender qué es.
Esto es lo que probé:
Inicie sesión utilizando la autenticación de Windows y cambiando la contraseña sa:
sp_password NULL, newpassword, 'sa'
Habilitar el inicio de sesión 'sa':
ALTER INICIAR SESIÓN EN HABILITAR; IR ALTERAR INICIAR SESIÓN CON CONTRASEÑA = 'nueva contraseña'; VAMOS
Revisó el Registro de Windows para asegurarse de que la autenticación mixta esté habilitada. El valor era correcto: LoginMode = 2
¿Qué más debo consultar? Gracias por adelantado.
INFORMACIÓN ADICIONAL:
Este es un servidor Windows 2003. Tienen algunas políticas de contraseña habilitadas, recuerdo que necesitaba cambiar la contraseña predeterminada 'sa' que usa mi aplicación cuando instala SQL Server en otra más compleja.
Me estoy conectando usando VNC, así que realmente no puedo usar SSMS
Mi aplicación puede conectarse usando otro inicio de sesión de SQL Server, pero no 'sa'
Finalmente, si no encontramos una solución, eliminaré esta instancia y la instalaré nuevamente, pero realmente me gustaría averiguar cuál es el problema. En caso de que vuelva a ocurrir y solo por pura curiosidad.