Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Mengubah database default untuk login SQL Server.
Penting
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan ALTER LOGIN sebagai gantinya.
Sintaks
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
Argumen
[ @loginame = ] N'loginame'
Nama login. @loginame adalah sysname, tanpa default. @loginame bisa menjadi login SQL Server yang sudah ada atau pengguna atau grup Windows. Jika login untuk pengguna atau grup Windows tidak ada di SQL Server, maka akan ditambahkan secara otomatis.
[ @defdb = ] N'defdb'
Nama database default baru. @defdb adalah sysname, tanpa default. @defdb harus sudah ada.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_defaultdb
ALTER LOGINpanggilan , yang mendukung opsi tambahan. Untuk informasi tentang mengubah database default, lihat MENGUBAH LOGIN.
sp_defaultdb tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan ALTER ANY LOGIN izin.
Contoh
Contoh berikut ditetapkan AdventureWorks2025 sebagai database default untuk login VictoriaSQL Server .
EXECUTE sp_defaultdb 'Victoria', 'AdventureWorks2022';