Este error (Microsoft SQL Server.Error:4064
) se produce cuando la base de datos que se descarta es la predeterminada para algún usuario de la base de datos.
Cuando el usuario intenta iniciar sesión y su base de datos predeterminada se cae, aparece el error.
Cannot open user default database. Login failed. Login failed for user ‘UserName’. (Microsoft SQL Server, Error: 4064)
La manera de resolver este se da here, se resume a continuación.
La solución para iniciar la sesión es:
- Desde el diálogo Conectar al servidor, haga clic en Opciones
- Modificar el valor de Conectar a la base de datos: a cualquier base de datos válido en el servidor
La solución permanente para reparar el servidor es ejecutar SQL como:
ALTER LOGIN [test] WITH DEFAULT_DATABASE = master
GO
Este error se producirá siempre que la base de datos predeterminada del usuario también esté fuera de línea. – Morv