Events
Sep 15, 6 AM - Sep 17, 3 PM
The best SQL community-led learning event. Sept 2025. Save €200 with code FABLEARN.
Get registeredThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
SQL Server
Azure SQL Managed Instance
Removes a server from the list of known remote and linked servers on the local instance of SQL Server.
Transact-SQL syntax conventions
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
The server to be removed. @server is sysname, with no default. @server must exist.
Indicates that related remote and linked server logins for @server must also be removed if @droplogins is specified. @droplogins is char(10), with a default of NULL
.
0
(success) or 1
(failure).
An error is returned if you run sp_dropserver
on a server with associated remote and linked server login entries, or is configured as a replication publisher. To remove all remote and linked server logins for a server when you remove the server, use the @droplogins argument.
sp_dropserver
can't be executed inside a user-defined transaction.
Using sp_dropserver
to change the local server name can cause unintended effects or unsupported configurations.
Requires ALTER ANY LINKED SERVER
permission on the server.
The following example removes the remote server ACCOUNTS
and all associated remote logins from the local instance of SQL Server.
EXEC sp_dropserver 'ACCOUNTS', 'droplogins';
Events
Sep 15, 6 AM - Sep 17, 3 PM
The best SQL community-led learning event. Sept 2025. Save €200 with code FABLEARN.
Get registered