Eliminé una base de datos de SQL Server, sin embargo, resultó que mi inicio de sesión estaba configurado para usar la base de datos eliminada como predeterminada. Puedo conectarme a SQL Server Management Studio usando el botón 'opciones' en el cuadro de diálogo de conexión y seleccionando 'maestro' como la base de datos para conectarme. Sin embargo, cada vez que intento hacer algo en el explorador de objetos, intenta conectarse usando mi base de datos predeterminada y falla.
¿Alguien sabe cómo configurar mi base de datos predeterminada sin usar el explorador de objetos ?
fuente
sp_deafultdb
durante años. Me sorprendió que haya una "nueva" forma.Lo que puede hacer es configurar su base de datos predeterminada utilizando el procedimiento almacenado del sistema sp_defaultdb. Inicie sesión como lo ha hecho y luego haga clic en el botón Nueva consulta. Después de eso, simplemente ejecute el comando sp_defaultdb de la siguiente manera:
fuente
Para hacerlo a la GUI, debes editar tu inicio de sesión. Una de sus propiedades es la base de datos predeterminada utilizada para ese inicio de sesión. Puede encontrar la lista de inicios de sesión en el nodo Inicios de sesión en el nodo Seguridad. Luego seleccione su inicio de sesión y haga clic derecho y seleccione Propiedades. ¡Cambie la base de datos predeterminada y su vida será mejor!
Tenga en cuenta que alguien con sysadmin privs debe poder iniciar sesión para hacer esto o ejecutar la consulta de la publicación anterior.
fuente
Gracias a esta publicación , encontré una respuesta más fácil:
Abra SQL Server Management Studio
Vaya al explorador de objetos -> Seguridad -> Inicios de sesión
Haga clic derecho en el inicio de sesión y seleccione propiedades
Y en la ventana de propiedades, cambie la base de datos predeterminada y haga clic en Aceptar.
fuente
Si no tiene permisos para cambiar su base de datos predeterminada, puede seleccionar manualmente una base de datos diferente en la parte superior de sus consultas ...
Funcionará siempre que tenga permiso para el otro DB
fuente
fuente
También preferiré
ALTER LOGIN
Command como en la respuesta aceptada y descrita aquíPero para el amante de la GUI
Cansado de leer !!! solo mira lo siguiente
fuente
En caso de que no pueda iniciar sesión en SQL Server:
Referencia: https://support.microsoft.com/en-us/kb/307864
fuente
Esto puede o no responder exactamente la pregunta, pero me encontré con este problema (y pregunta) cuando cambié mi cuenta para tener una nueva base de datos que había creado como mi "base de datos predeterminada". Luego eliminé esa base de datos y quería probar mi script de creación, desde cero. Me desconecté de SSMS e iba a volver a ingresar, pero se me negó; el error no se pudo iniciar sesión en la base de datos predeterminada. D'oh!
Lo que hice fue, en el cuadro de diálogo de inicio de sesión para SSMS, ir a Opciones, Propiedades de conexión, luego escribir
master
en el cuadro combinado "Conectar a la base de datos". Haz clic en Conectar. Me metió. Desde allí puede ejecutar el comando para:fuente
Si usa la autenticación de Windows y no conoce una contraseña para iniciar sesión como usuario mediante nombre de usuario y contraseña, puede hacer esto: en la pantalla de inicio de sesión en SSMS, haga clic en las opciones en la parte inferior derecha, luego vaya a la pestaña de propiedades de conexión . Luego, puede escribir manualmente el nombre de otra base de datos a la que tenga acceso, sobre donde dice, lo que le permitirá conectarse. Luego siga los otros consejos para cambiar su base de datos predeterminada
https://gyazo.com/c3d04c600311c08cb685bb668b569a67
fuente