• 相关软件
    >sp_helplinkedsrvlogin 创建者:webmaster 更新时间:2006-02-16 15:51

    提供有关某些登录映射的信息,这些登录是针对特定的链接服务器定义的,而这些链接服务器是用于分布式查询和远程存储过程的。



    语法


    sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ]

        [ , [ @locallogin = ] 'locallogin' ]



    参数


    [@rmtsrvname =] 'rmtsrvname'



    是链接服务器名称,登录映射应用于该服务器。rmtsrvname 的数据类型为 sysname,默认值为 NULL。如果为 NULL,则返回所定义的、针对运行 Microsoft® SQL Server™ 的本地计算机上定义的所有链接服务器的全部登录映射。



    [ @locallogin =] 'locallogin'



    是本地服务器上的 SQL Server 登录,该登录有一个到链接服务器 rmtsrvname 的映射。locallogin 的数据类型为 sysname,默认值为 NULL。NULL 指定:返回在 rmtsrvname 上定义的所有登录映射。如果不为 NULL,必须存在一个 localloginrmtsrvname 的映射。locallogin 可以是 SQL Server 登录或 Microsoft Windows NT® 用户。必须已经将 SQL Server 的访问权限直接授予 Windows NT 用户,或者通过该用户在已授予访问权限的 Windows NT 组中的成员身份授予。



    返回代码值


    0(成功)或 1(失败)



    结果集

































    列名数据类型描述
    LinkedServersysname链接服务器名称。
    Local Loginsysname本地登录,映射应用于该本地登录。
    Is Self Mappingsmallint0 = 当连接到 Linked Server 时,将 Local Login 映射到 Remote Login

    1 = 当连接到 Linked Server 时,将 Local Login 映射到相同的登录和密码。
    Remote LoginsysnameIs Self Mapping 是 0 时,映射到 Local Login Linked Server 上的登录名。如果 Is Self Mapping 是 1,那么 Remote Login 为 NULL。



    注释


    在删除登录映射之前,使用 sp_helplinkedsrvlogin 确定所涉及的链接服务器。



    权限


    执行权限默认授予 public 角色。



    示例


    A. 显示所有链接服务器的所有登录映射


    下面的示例显示在运行 SQL Server 的本地计算机上定义的所有链接服务器的所有登录映射。



    EXEC sp_helplinkedsrvlogin
    go

    Linked Server   Local Login   Is Self Mapping Remote Login
    ---------------- ------------- --------------- --------------
    Accounts       NULL       1           NULL
    Sales         NULL       1           NULL
    Sales         Mary       0           sa
    Marketing     NULL       1           NULL

    (4 row(s) affected)


    B. 显示某个链接服务器的所有登录映射


    下面的示例显示 Sales 链接服务器的所有本地定义的登录映射。



    EXEC sp_helplinkedsrvlogin 'Sales'
    go

    Linked Server   Local Login   Is Self Mapping Remote Login
    ---------------- ------------- --------------- --------------
    Sales         NULL       1           NULL
    Sales         Mary       0           sa

    (2 row(s) affected)


    C. 显示某个本地登录的所有登录映射


    下面的示例显示登录 Mary 的所有本地定义的登录映射。



    EXEC sp_helplinkedsrvlogin NULL, 'Mary'
    go

    Linked Server   Local Login   Is Self Mapping Remote Login
    ---------------- ------------- --------------- --------------
    Sales         NULL       1           NULL
    Sales         Mary       0           sa

    (2 row(s) affected)
    相关文章
    本页查看次数: