Bagikan melalui


sp_delete_targetserver (T-SQL)

Berlaku untuk: SQL Server

Menghapus server yang ditentukan dari daftar server target yang tersedia.

Konvensi sintaks transact-SQL

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