sp_delete_targetserver (T-SQL)
Berlaku untuk: SQL Server
Menghapus server yang ditentukan dari daftar server target yang tersedia.
Sintaks
sp_delete_targetserver
[ @server_name = ] N'server_name'
[ , [ @clear_downloadlist = ] clear_downloadlist ]
[ , [ @post_defection = ] post_defection ]
[ ; ]
Argumen
[ @server_name = ] N'server_name'
Nama server yang akan dihapus sebagai server target yang tersedia. @server_name adalah sysname, tanpa default.
[ @clear_downloadlist = ] clear_downloadlist
Menentukan apakah akan menghapus daftar unduhan untuk server target. @clear_downloadlist adalah bit, dengan default .1
- Ketika @clear_downloadlist adalah
1
, prosedur menghapus daftar unduhan untuk server sebelum menghapus server. - Saat @clear_downloadlist adalah
0
, daftar unduhan tidak dibersihkan.
[ @post_defection = ] post_defection
Menentukan apakah akan memposting instruksi cacat ke server target. @post_defection adalah bit, dengan default .1
- Ketika @post_defection adalah
1
, prosedur memposting instruksi cacat ke server target sebelum menghapus server. - Ketika @post_defection adalah
0
, prosedur tidak memposting instruksi cacat ke server target.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
Cara normal untuk menghapus server target adalah dengan memanggil sp_msx_defect
di server target. Gunakan sp_delete_targetserver
hanya ketika pembelotan manual diperlukan.
Izin
Untuk menjalankan prosedur tersimpan ini, pengguna harus diberikan peran server tetap sysadmin .
Contoh
Contoh berikut menghapus server LONDON1
dari server pekerjaan yang tersedia.
USE msdb;
GO
EXEC dbo.sp_delete_targetserver
@server_name = N'LONDON1';
GO