sp_defaultdb (Transact-SQL)
Gilt für:SQL Server
Ändert die Standarddatenbank für eine Microsoft SQL Server-Anmeldung.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen ALTER LOGIN .
Transact-SQL-Syntaxkonventionen
Syntax
sp_defaultdb [ @loginame = ] 'login', [ @defdb = ] 'database'
Argumente
[ @loginame = ] 'login'
Ist der Anmeldename. login ist vom Datentyp sysnameund hat keinen Standardwert. Die Anmeldung kann eine vorhandene SQL Server-Anmeldung oder ein Windows-Benutzer oder eine Windows-Gruppe sein. Wenn eine Anmeldung für den Windows-Benutzer oder die Windows-Gruppe in SQL Server nicht vorhanden ist, wird sie automatisch hinzugefügt.
[ @defdb = ] 'database'
Ist der Name der neuen Standarddatenbank. Datenbank ist "sysname" ohne Standard. Datenbank muss bereits vorhanden sein.
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Hinweise
sp_defaultdb ruft ALTER LOGIN auf. Diese Anweisung unterstützt weitere Optionen. Informationen zum Ändern der Standarddatenbank finden Sie unter ALTER LOGIN (Transact-SQL).For information about changing default database, see ALTER LOGIN (Transact-SQL).
sp_defaultdb kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die ALTER ANY LOGIN-Berechtigung.
Beispiele
Im folgenden Beispiel wird AdventureWorks2022 als Standarddatenbank für die SQL Server-Anmeldung Victoria
festgelegt.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2022';
Weitere Informationen
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sp_addlogin (Transact-SQL)
sp_droplogin (Transact-SQL)
sp_grantdbaccess (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für