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.

Konvensi sintaks transact-SQL

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 VictoriaSQL 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)