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

sp_remoteoption

语法


sp_remoteoption [<remoteserver>[, <loginame> 
	[, <remotename>[, <optname>[, <optvalue>]]]]]

参数

<remoteserver>

是将在该服务器上执行 RPC 的服务器的名称。

> 注意

本手册页使用术语“本地服务器”来表示正在执行从“远程服务器”运行的远程过程的服务器。

<loginame>

是标识 <remoteserver>, <loginame>, <remotename> 组合的本地登录身份的登录名。

<remotename>

是标识 <remoteserver>, <loginame>, <remotename> 组合的远程登录身份的远程用户名。

<optname>

是要更改的选项的名称。目前只有一个选项,即 trusted。该选项表示本地服务器将直接接受来自其它服务器的远程登录,而不会针对特定的远程登录名进行用户访问权验证。缺省情况下使用口令验证。SAP ASE 可以识别属于选项名一部分的任何唯一字符串。如果选项名内嵌有空格,则要将该选项名用引号引起来。

<optvalue>

要么为 true,要么为 false。为 true 时将启用该选项,为 false 时将禁用该选项。

示例

示例 1

显示远程登录选项的列表:


sp_remoteoption

Settable remote login options.
remotelogin_option 
------------------------ 
trusted

####示例 2

将来自远程服务器 GATEWAY 的远程登录名定义为 trusted;也就是说,不检查口令:


sp_remoteoption GATEWAY, churchy, pogo, trusted, true

示例 3

将来自远程服务器 GATEWAY 的远程登录名“pogo”定义为非可信登录名;也就是说,将检查口令:


sp_remoteoption GATEWAY, churchy, pogo, trusted, false

示例 4

将来自 GATEWAY 并映射到本地服务器上的登录名“albert”的所有登录名定义为可信登录名:


sp_remoteoption GATEWAY, albert, NULL, trusted, true

用法

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

  • 若要显示远程登录选项的列表,请执行不带任何参数的 sp_remoteoption。

  • 如果已使用 sp_addremotelogin 将来自远程服务器的所有用户都映射到了同一个本地名称,请为那些用户指定 trusted。例如,如果来自服务器 GOODSRV 的所有映射到“albert”的用户都是可信用户,请指定:

    
    sp_remoteoption GOODSRV, albert, NULL, trusted, true
    

    如果未将登录名指定为 trusted,他们将不能在本地服务器上执行 RPC,除非他们在登录到远程服务器时指定了本地服务器口令。用户在使用 Open Client Client-Library 时,可使用例程 ct_remote_pwd 为服务器到服务器的连接指定口令。isql 和 bcp 不允许用户为 RPC 连接指定口令。

    如果用户使用“统一登录名”登录到远程服务器,那么相应登录名在本地服务器上也必须是可信的,否则用户在登录到远程服务器时必须指定服务器口令。

    有关为远程过程调用和为使用“统一登录名”而设置服务器的详细信息,请参见《系统管理指南》。