Bagikan melalui


sp_defaultdb (T-SQL)

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.

Konvensi sintaks transact-SQL

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_defaultdbALTER 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 AdventureWorks2022 sebagai database default untuk login VictoriaSQL Server .

EXEC sp_defaultdb 'Victoria', 'AdventureWorks2022';