Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Mění výchozí databázi pro přihlášení na SQL Server.
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Použijte místo toho ALTER LOGIN .
Syntaxe
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
Přihlašovací jméno. @loginame je sysname, bez výchozího nastavení. @loginame může být existující přihlášení k SQL Serveru nebo uživatel či skupina Windows. Pokud v SQL Serveru neexistuje přihlášení pro uživatele nebo skupinu Windows, automaticky se přidá.
[ @defdb = ] N'defdb'
Název nové výchozí databáze. @defdb je sysname bez výchozího nastavení. @defdb už musí existovat.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Poznámky
sp_defaultdb volá ALTER LOGIN, což podporuje další možnosti. Pro informace o změně výchozí databáze viz ALTER LOGIN.
sp_defaultdb nelze jej provést v rámci uživatelsky definované transakce.
Povolení
Vyžaduje oprávnění ALTER ANY LOGIN.
Examples
Následující příklad je výchozí databází AdventureWorks2025 pro přihlášení do SQL Serveru Victoria.
EXECUTE sp_defaultdb 'Victoria', 'AdventureWorks2022';