Aracılığıyla paylaş


sp_defaultdb (Transact-SQL)

İçin varsayılan veritabanı değişikliklerini bir Microsoft SQL Server oturum açma.

Önemli notÖ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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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'