sp_defaultdb (Transact-SQL)
İçin varsayılan veritabanı değişikliklerini bir Microsoft SQL Server oturum açma.
Önemli |
---|
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Use alter LOGIN onun yerine. |
Sözdizimi
sp_defaultdb [ @loginame = ] 'login' , [ @defdb = ] 'database'
Bağımsız değişkenler
[ @loginame= ] 'login'
Oturum açma adıdır.login İş sysname, ile hiçbir varsayılan.login Varolan bir olabilir SQL Server oturum açma veya bir Windows kullanıcısı veya grubu.Windows kullanıcı veya grup için bir oturum açma, yoksa SQL Server, otomatik olarak eklenir.[ @defdb= ] 'database'
Yeni varsayılan veritabanıadıdır.databaseİş sysname, ile hiçbir varsayılan.databaseönceden mevcut olmalıdır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_defaultdbalter LOGIN çağırır.Bu deyim ek seçeneklerini destekler.varsayılan veritabanıdeğiştirme hakkında daha fazla bilgi için bkz: LOGIN (Transact-SQL) Değiştir.
sp_defaultdbkullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
alter any LOGIN izni gerektirir.
Örnekler
Aşağıdaki örnek ayarlar AdventureWorks2008R2 olarak varsayılan veritabanı SQL Server login Victoria.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2008R2'