Udostępnij za pośrednictwem


sp_defaultdb (języka Transact-SQL)

Changes the default database for a Microsoft SQL Server login.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Użycie ZMIANY LOGOWANIA zamiast niego.

Topic link iconKonwencje składni języka Transact-SQL

sp_defaultdb [ @loginame = ] 'login', [ @defdb = ] 'database' 

Argumenty

  • [ @loginame=] 'login'
    Is the login name.login is sysname, with no default.login can be an existing SQL Server login or a Windows user or group.Jeśli identyfikator logowania dla użytkownika lub grupy użytkowników systemu Windows nie istnieje w SQL Server, zostanie automatycznie dodana.

  • [ @defdb=] 'database'
    Is the name of the new default database.database is sysname, with no default.database must already exist.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Procedura składowana sp_defaultdb wywołuje instrukcję ALTER LOGIN.Ta instrukcja obsługuje dodatkowe opcje.Aby uzyskać informacje dotyczące zmieniania domyślnej bazy danych, zobacz temat ALTER LOGIN (języka Transact-SQL).

Procedury składowanej sp_defaultdb nie można wykonać w transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Wymaga uprawnienia ALTER ANY LOGIN.

Przykłady

Następujące zestawy przykład AdventureWorks jako domyślna baza danych SQL Server Identyfikator logowania Victoria.

EXEC sp_defaultdb 'Victoria', 'AdventureWorks'