Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
Cambia la base de datos predeterminada para un inicio de sesión de SQL Server.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use ALTER LOGIN en su lugar.
Convenciones de sintaxis de Transact-SQL
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
El nombre de inicio de sesión. @loginame es sysname, sin ningún valor predeterminado. @loginame puede ser un inicio de sesión de SQL Server existente o un usuario o grupo de Windows. Si no existe un inicio de sesión para el usuario o grupo de Windows en SQL Server, se agrega automáticamente.
Nombre de la nueva base de datos predeterminada. @defdb es sysname, sin ningún valor predeterminado. @defdb ya debe existir.
0
(correcto) o 1
(erróneo).
sp_defaultdb
llama a ALTER LOGIN
, que admite opciones adicionales. Para obtener información sobre cómo cambiar la base de datos predeterminada, consulte ALTER LOGIN.
sp_defaultdb
no se puede ejecutar dentro de una transacción definida por el usuario.
Requiere el permiso ALTER ANY LOGIN
.
En el ejemplo siguiente se establece AdventureWorks2022
como la base de datos predeterminada para el inicio de sesión de Victoria
SQL Server.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2022';
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoy