sp_dropserver (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Menghapus server dari daftar server jarak jauh dan tertaut yang diketahui pada instans lokal SQL Server.

Konvensi sintaks transact-SQL

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';