Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server girişi için varsayılan veritabanını değiştirir.
Önemli
Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine ALTER LOGIN kullanın.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
Giriş adı. @loginamesysname'dir, varsayılan yoktur. @loginame mevcut bir SQL Server girişi veya Windows kullanıcısı veya grubu olabilir. Windows kullanıcısı veya grubu için SQL Server'da giriş yoksa, otomatik olarak eklenir.
[ @defdb = ] N'defdb'
Yeni varsayılan veritabanının adı. @defdbsysname'dir, varsayılan yoktur. @defdb zaten var olmalı.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Açıklamalar
sp_defaultdb Çağrılar ALTER LOGIN, bu da ekstra seçenekleri destekler. Varsayılan veritabanının değiştirilmesiyle ilgili bilgi için ALTER LOGIN'e bakınız.
sp_defaultdb kullanıcı tanımlı bir işlem içinde yürütülemez.
Permissions
İzin gerektirir ALTER ANY LOGIN .
Örnekler
Aşağıdaki örnek AdventureWorks2025 , SQL Server girişi Victoriaiçin varsayılan veritabanı olarak gösterilmiştir.
EXECUTE sp_defaultdb 'Victoria', 'AdventureWorks2022';