sp_defaultdb (T-SQL)
Berlaku untuk:SQL Server
Mengubah database default untuk login Microsoft 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 = ] 'login', [ @defdb = ] 'database'
Argumen
[ @loginame = ] 'login'
Adalah nama login. login adalah sysname, tanpa default. login dapat berupa login SQL Server yang ada atau pengguna atau grup Windows. Jika login untuk pengguna atau grup Windows tidak ada di SQL Server, maka secara otomatis ditambahkan.
[ @defdb = ] 'database'
Adalah nama database default baru. database adalah sysname, tanpa default. database harus sudah ada.
Mengembalikan Nilai Kode
0 (keberhasilan) atau 1 (kegagalan)
Keterangan
sp_defaultdb memanggil ALTER LOGIN. Pernyataan ini mendukung opsi tambahan. Untuk informasi tentang mengubah database default, lihat MENGUBAH LOGIN (Transact-SQL).
sp_defaultdb tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan izin UBAH LOGIN APA PUN.
Contoh
Contoh berikut menetapkan AdventureWorks2022 sebagai database default untuk login Victoria
SQL Server .
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2022';
Lihat Juga
Prosedur Tersimpan Keamanan (Transact-SQL)
UBAH LOGIN (Transact-SQL)
sp_addlogin (T-SQL)
sp_droplogin (T-SQL)
sp_grantdbaccess (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk