Udostępnij za pośrednictwem


sp_defaultdb (języka Transact-SQL)

Zmiany domyślna baza danych dla Microsoft SQL Server logowania.

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Użycie Logowania ZMIENIA zamiast.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • [ @loginame= ] 'login'
    Jest to nazwa logowania.login jest sysname, z braku domyślne.login może być istniejący SQL Server logowania lub systemu Windows użytkownika lub grupy.Jeśli identyfikator logowania systemu Windows użytkownik lub grupa nie istnieje w SQL Server, jest automatycznie dodawany.

  • [ @defdb= ] 'database'
    Jest to nazwa nowej domyślna baza danych.databasejest sysname, z braku domyślne.databasemusi istnieć.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_defaultdbwywołuje zmienić identyfikator logowania.Ta instrukcja obsługuje dodatkowe opcje.Informacje na temat modyfikowania domyślna baza danych, zobacz ZMIANY logowania (Transact-SQL).

sp_defaultdbnie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Wymaga logowania dowolnego zmienić uprawnienia.

Przykłady

Następujący przykład zestawy AdventureWorks2008R2 jako domyślna baza danych dla SQL Server logowania Victoria.

EXEC sp_defaultdb 'Victoria', 'AdventureWorks2008R2'