Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Megváltoztatja az alapértelmezett adatbázist egy SQL Server bejelentkezéshez.
Fontos
Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Használj helyette ALTER LOGIN-t .
Transact-SQL szintaxis konvenciók
Szemantika
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
A bejelentkezési név. @loginame a sysname, alapértelmezett nélkül. @loginame lehet egy meglévő SQL Server bejelentkezés, akár Windows felhasználó vagy csoport. Ha a Windows felhasználó vagy csoport bejelentkezése nem létezik az SQL Serverben, automatikusan hozzáadják.
[ @defdb = ] N'defdb'
Az új alapértelmezett adatbázis neve. @defdba sysname, alapértelmezett nélkül. @defdb már léteznie kell.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Megjegyzések
sp_defaultdb Hív ALTER LOGIN, ami extra opciókat támogat. Az alapértelmezett adatbázis megváltoztatásával kapcsolatos információkért lásd: ALTER LOGIN.
sp_defaultdb nem lehet végrehajtani felhasználó által definiált tranzakción belül.
Permissions
Engedélyre van szükség ALTER ANY LOGIN .
Példák
A következő példa az AdventureWorks2025 alapértelmezett adatbázist az SQL Server bejelentkezéshez Victoria.
EXECUTE sp_defaultdb 'Victoria', 'AdventureWorks2022';