sp_defaultdb (Transact-sql)
Varsayılan veritabanı değişiklikleri bir Microsoft SQL Servergiriş.
Ö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.Kullanım alter LOGIN onun yerine. |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_defaultdb [ @loginame = ] 'login', [ @defdb = ] 'database'
Bağımsız değişkenler
@loginame='login'
Oturum açma adıdır. login ise sysname, hiçbir varsayılan ile. login mevcut olabilir SQL Servergiriş veya bir Windows kullanıcısı veya grubu. Windows kullanıcı veya grup için bir giriş içinde yoksa SQL Server, otomatik olarak eklenir.@defdb='database'
Yeni varsayılan veritabanı adıdır. databaseise sysname, hiçbir varsayılan ile. databaseönceden mevcut olmalıdır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_defaultdb alter LOGIN çağırır. Bu bildirimi ek seçeneklerini destekler. Varsayılan veritabanı değiştirme hakkında daha fazla bilgi için bkz: alter giriş (Transact-sql).
sp_defaultdb kullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
alter any LOGIN izni gerektirir.
Örnekler
Aşağıdaki örnek kümeleri AdventureWorks2012için varsayılan veritabanı olarak SQL Servergiriş Victoria.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2012';
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2012';
Ayrıca bkz.
Başvuru
Güvenlik depolanan yordamlar (Transact-sql)