sp_defaultdb (Transact-SQL)

Modifie la base de données par défaut d'une connexion Microsoft SQL Server.

ms181738.note(fr-fr,SQL.90).gifImportant :
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt ALTER LOGIN.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

Arguments

  • [ @loginame=] 'login'
    Nom de connexion. login est de type sysname, sans valeur par défaut. login peut être un nom de connexion SQL Server existant ou un utilisateur ou un groupe Windows. Si la connexion de l'utilisateur ou du groupe Windows n'existe pas dans SQL Server, elle est automatiquement ajoutée.
  • [ @defdb=] 'database'
    Nom de la nouvelle base de données par défaut. database est de type sysname, sans valeur par défaut. database doit déjà exister.

Notes

sp_defaultdb appelle ALTER LOGIN. Cette instruction prend en charge d'autres options. Pour plus d'informations sur le changement de base de données par défaut, consultez ALTER LOGIN (Transact-SQL).

sp_defaultdb ne peut pas être exécutée dans une transaction définie par l'utilisateur.

Autorisations

Requiert l'autorisation ALTER ANY LOGIN.

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

Exemple

L'exemple suivant définit AdventureWorks en tant que base de données par défaut pour le nom de connexion SQL Server Victoria.

EXEC sp_defaultdb 'Victoria', 'AdventureWorks'

Voir aussi

Référence

Procédures stockées liées à la sécurité (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sp_addlogin (Transact-SQL)
sp_droplogin (Transact-SQL)
sp_grantdbaccess (Transact-SQL)
Procédures stockées système (Transact-SQL)
USE (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005