sp_defaultdb (języka Transact-SQL)
Changes the default database for a Microsoft SQL Server login.
Important 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. |
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'