您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_dropexternlogin

语法


sp_dropexternlogin <server>[, <loginame>[, <rolename>]]

参数

<server>

是本地服务器从中删除帐户访问的远程服务器的名称。远程服务器通过 master.dbo.sysservers 表中的条目为本地服务器所知。

<loginame>

是本地服务器所知的登录帐户。如果未指定 <loginame>,则会使用当前帐户。<loginame> 必须存在于 master.dbo.syslogins 表中。

<rolename>

是 SAP ASE 用户指派的角色。

示例

示例 1

从“bobj”删除对远程服务器 CIS1012 的外部登录名的定义。只有“bobj”帐户和“sa”帐户可以添加或修改“bobj”的远程登录名:


sp_dropexternlogin CIS1012, bobj

示例 2

从具有 sa_role 的用户删除对远程服务器 SSB 的外部登录名的定义:


sp_dropexternlogin SSB, NULL, sa_role

用法

使用 sp_dropexternlogin 时,还存在一些其它注意事项:

  • sp_dropexternlogin 删除以前通过 sp_addexternlogin 定义到本地服务器的远程登录名的定义。

  • 不得在事务内执行 sp_dropexternlogin。

  • 必须通过 sp_addserver 将远程服务器定义到本地服务器。

  • 要添加和删除本地服务器用户,请使用 sp_addalias、create login 和 drop login。