sp_dropserver (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Menghapus server dari daftar server jarak jauh dan tertaut yang diketahui pada instans lokal SQL Server.
Sintaks
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
Argumen
[ @server = ] N'server'
Server yang akan dihapus. @server adalah sysname, tanpa default. @server harus ada.
[ @droplogins = ] 'droplogins'
Menunjukkan bahwa login server jarak jauh dan tertaut terkait untuk @server juga harus dihapus jika @droplogins ditentukan. @droplogins adalah char(10), dengan default NULL
.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Kesalahan dikembalikan jika Anda menjalankan sp_dropserver
di server dengan entri masuk server jarak jauh dan tertaut terkait, atau dikonfigurasi sebagai penerbit replikasi. Untuk menghapus semua login server jarak jauh dan tertaut untuk server saat Anda menghapus server, gunakan argumen @droplogins .
sp_dropserver
tidak dapat dijalankan di dalam transaksi yang ditentukan pengguna.
Menggunakan sp_dropserver
untuk mengubah nama server lokal dapat menyebabkan efek yang tidak diinginkan atau konfigurasi yang tidak didukung.
Izin
ALTER ANY LINKED SERVER
Memerlukan izin pada server.
Contoh
Contoh berikut menghapus server ACCOUNTS
jarak jauh dan semua login jarak jauh terkait dari instans lokal SQL Server.
EXEC sp_dropserver 'ACCOUNTS', 'droplogins';