sys.sp_dropremotelogin (Transact-SQL)

A következőkre vonatkozik:SQL Server

Eltávolítja a távoli bejelentkezést, amelyet egy helyi bejelentkezéshez használnak, amelyet a távoli tárolt eljárások végrehajtásához használnak a SQL Server-t futtató helyi szerver ellen.

Important

Ez a funkció a SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Használj inkább összekapcsolt szervereket és linkelt szerveren tárolt eljárásokat.

Transact-SQL szintaxis konvenciók

Syntax

sys.sp_dropremotelogin
    [ @remoteserver = ] N'remoteserver'
    [ , [ @loginame = ] N'loginame' ]
    [ , [ @remotename = ] N'remotename' ]
[ ; ]

Arguments

[ @remoteserver = ] N'remoteserver'

A távoli szerver neve a távoli bejelentkezéshez van leképezve, amelyet eltávolítani kell. @remotenamea sysname, alapértelmezett nélkül. @remotename már léteznie kell.

[ @loginame = ] N'loginame'

Az opcionális bejelentkezési név a helyi szerveren, amely a távoli szerverhez van kötve. @loginamea sysname, alapértelmezés szerint NULLa . @loginame már léteznie kell, ha meg van írva.

[ @remotename = ] N'remotename'

A távoli bejelentkezés opcionális neve, amely @loginame-re van leképezve, amikor távoli szerverről jelentkezünk. @remotename a sysname, alapértelmezettként NULL.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Remarks

Ha csak @remotename van megadva, az adott távoli szerver összes távoli bejelentkezése eltávolítódik a helyi szerverről. Ha @loginame is meg van jelölve, akkor az adott helyi bejelentkezéshez @remotename minden távoli bejelentkezés eltávolításra kerül a helyi szerverről. Ha remote_name is meg van jelölve, akkor csak az adott távoli felhasználó távoli bejelentkezése kerül @remotename a helyi szerverről.

A helyi szerver felhasználók hozzáadásához használd sp_addlogin. A helyi szerverfelhasználók eltávolításához használd sp_droplogin.

A távoli bejelentkezés csak akkor szükséges, ha korábbi SQL Server verziókat használsz. Az SQL Server 7.0 és újabb verziók helyette összekapcsolt szerver bejelentkezéseket használnak. Használd sp_addlinkedsrvlogin és sp_droplinkedsrvlogin használd a kapcsolt szerver bejelentkezések hozzáadására és eltávolítására.

sp_dropremotelogin nem hajtható végre felhasználó által megadott tranzakción belül.

Permissions

Tagság szükséges a rendszergazdai vagy securityadmin fix szerver szerepekhez.

Examples

A. Távoli szerver esetén töröld el az összes távoli bejelentkezést

A következő példa eltávolítja a távoli szerver ACCOUNTSbejegyzését, így eltávolítja a helyi szerveren és a távoli szerveren lévő távoli bejelentkezések közötti összes leképezést is.

EXECUTE sp_dropremotelogin 'ACCOUNTS';

B. Dobj el bejelentkezési leképezést

A következő példa eltávolítja a távoli bejelentkezések térképezését a távoli szerverről ACCOUNTS a helyi bejelentkezésre Albert.

EXECUTE sp_dropremotelogin 'ACCOUNTS', 'Albert';

C. Távoli felhasználóról való eltávolítás

A következő példa eltávolítja a távoli Chris bejelentkezés bejelentkezését a távoli szerveren ACCOUNTS , amely a helyi bejelentkezéshez salesmgrvolt rendelve.

EXECUTE sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';