Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 3.52 KB

File metadata and controls

77 lines (57 loc) · 3.52 KB
title sp_droplinkedsrvlogin (Transact-SQL) | Microsoft Docs
ms.custom
ms.date 03/14/2017
ms.prod sql
ms.prod_service database-engine
ms.reviewer
ms.technology system-objects
ms.topic language-reference
f1_keywords
sp_droplinkedsrvlogin_TSQL
sp_droplinkedsrvlogin
dev_langs
TSQL
helpviewer_keywords
sp_droplinkedsrvlogin
ms.assetid 75a4a040-72d5-4d29-8304-de0aa481ad4b
author stevestein
ms.author sstein

sp_droplinkedsrvlogin (Transact-SQL)

[!INCLUDEtsql-appliesto-ss2008-xxxx-xxxx-xxx-md]

Removes an existing mapping between a login on the local server running [!INCLUDEssNoVersion] and a login on the linked server.

Topic link icon Transact-SQL Syntax Conventions

Syntax

  
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' ,   
   [ @locallogin= ] 'locallogin'  

Arguments

[ @rmtsrvname = ] 'rmtsrvname' Is the name of a linked server that the [!INCLUDEssNoVersion] login mapping applies to. rmtsrvname is sysname, with no default. rmtsrvname must already exist.

[ @locallogin = ] 'locallogin' Is the [!INCLUDEssNoVersion] login on the local server that has a mapping to the linked server rmtsrvname. locallogin is sysname, with no default. A mapping for locallogin to rmtsrvname must already exist. If NULL, the default mapping created by sp_addlinkedserver, which maps all logins on the local server to logins on the linked server, is deleted.

Return Code Values

0 (success) or 1 (failure)

Remarks

When the existing mapping for a login is deleted, the local server uses the default mapping created by sp_addlinkedserver when it connects to the linked server on behalf of that login. To change the default mapping, use sp_addlinkedsrvlogin.

If the default mapping is also deleted, only logins that have been explicitly given a login mapping to the linked server, by using sp_addlinkedsrvlogin, can access the linked server.

sp_droplinkedsrvlogin cannot be executed from within a user-defined transaction.

Permissions

Requires ALTER ANY LOGIN permission on the server.

Examples

A. Removing the login mapping for an existing user

The following example removes the mapping for the login Mary from the local server to the linked server Accounts. Therefore, login Mary uses the default login mapping.

EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary';  

B. Removing the default login mapping

The following example removes the default login mapping originally created by executing sp_addlinkedserver on the linked server Accounts.

EXEC sp_droplinkedsrvlogin 'Accounts', NULL;  

See Also

sp_addlinkedserver (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)
System Stored Procedures (Transact-SQL)