sp_defaultdb (Transact-SQL)

Ändert die Standarddatenbank für einen Microsoft SQL Server-Anmeldenamen.

ms181738.note(de-de,SQL.90).gifWichtig:
Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen ALTER LOGIN.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • [ @loginame = ] 'login'
    Der Anmeldename. login ist vom Datentyp sysname und weist keinen Standardwert auf. Bei login kann es sich um einen vorhandenen SQL Server-Anmeldenamen, einen Windows-Benutzer oder eine -Gruppe handeln. Falls für den Windows-Benutzer bzw. die Gruppe kein Anmeldename in SQL Server vorhanden ist, wird er automatisch hinzugefügt.
  • [ @defdb=] 'database'
    Der Name der neuen Standarddatenbank. database ist vom Datentyp sysname und hat keinen Standardwert. database muss bereits vorhanden sein.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_defaultdb ruft ALTER LOGIN auf. Diese Anweisung unterstützt weitere Optionen. Weitere Informationen zum Ändern der Standarddatenbank finden Sie unter ALTER LOGIN (Transact-SQL).

sp_defaultdb kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Setzt die ALTER ANY LOGIN-Berechtigung voraus.

Beispiele

Das folgende Beispiel legt AdventureWorks als Standarddatenbank für SQL ServerloginVictoria fest.

EXEC sp_defaultdb 'Victoria', 'AdventureWorks'

Siehe auch

Verweis

Gespeicherte Sicherheitsprozeduren (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sp_addlogin (Transact-SQL)
sp_droplogin (Transact-SQL)
sp_grantdbaccess (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
USE (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005