sp_defaultdb (Transact-SQL)
Si applica a:SQL Server
Modifica il database predefinito per un account di accesso di Microsoft SQL Server.
Importante
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. In alternativa, usare ALTER LOGIN .
Convenzioni di sintassi Transact-SQL
Sintassi
sp_defaultdb [ @loginame = ] 'login', [ @defdb = ] 'database'
Argomenti
[ @loginame = ] 'login'
Nome dell'account di accesso. login è sysname, senza impostazione predefinita. l'account di accesso può essere un account di accesso di SQL Server esistente o un utente o un gruppo di Windows. Se un account di accesso per l'utente o il gruppo di Windows non esiste in SQL Server, viene aggiunto automaticamente.
[ @defdb = ] 'database'
Nome del nuovo database predefinito. database è sysname, senza impostazione predefinita. il database deve esistere già.
Valori del codice restituito
0 (operazione completata) o 1 (operazione non riuscita)
Osservazioni:
sp_defaultdb chiama ALTER LOGIN. che supporta opzioni aggiuntive. Per informazioni sulla modifica del database predefinito, vedere ALTER LOGIN (Transact-SQL).
sp_defaultdb non può essere eseguito all'interno di una transazione definita dall'utente.
Autorizzazioni
È richiesta l'autorizzazione ALTER ANY LOGIN.
Esempi
L'esempio seguente imposta AdventureWorks2022 come database predefinito per l'account di accesso Victoria
di SQL Server.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2022';
Vedi anche
Stored procedure di sicurezza (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sp_addlogin (Transact-SQL)
sp_droplogin (Transact-SQL)
sp_grantdbaccess (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per