Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Altera a base de dados padrão para um login no SQL Server.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Use ALTERAR LOGIN em vez disso.
Transact-SQL convenções de sintaxe
Sintaxe
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
O nome de login. @loginame é sysname, sem padrão. @loginame pode ser um login SQL Server existente ou um utilizador ou grupo Windows. Se não existir login para o utilizador ou grupo do Windows no SQL Server, é automaticamente adicionado.
[ @defdb = ] N'defdb'
O nome da nova base de dados predefinida. @defdb é sysname, sem padrão. @defdb já deve existir.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
sp_defaultdb chama ALTER LOGIN, que suporta opções adicionais. Para informações sobre a alteração da base de dados predefinida, veja ALTERAR LOGIN.
sp_defaultdb não pode ser executado dentro de uma transação definida pelo utilizador.
Permissions
Requer permissão ALTER ANY LOGIN.
Examples
O exemplo seguinte define AdventureWorks2025 como base de dados padrão para o login Victoriado SQL Server .
EXECUTE sp_defaultdb 'Victoria', 'AdventureWorks2022';