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 时将禁用该选项。
显示远程登录选项的列表:
sp_remoteoption
Settable remote login options.
remotelogin_option
------------------------
trusted
####示例 2
将来自远程服务器 GATEWAY 的远程登录名定义为 trusted;也就是说,不检查口令:
sp_remoteoption GATEWAY, churchy, pogo, trusted, true
将来自远程服务器 GATEWAY 的远程登录名“pogo”定义为非可信登录名;也就是说,将检查口令:
sp_remoteoption GATEWAY, churchy, pogo, trusted, false
将来自 GATEWAY 并映射到本地服务器上的登录名“albert”的所有登录名定义为可信登录名:
sp_remoteoption GATEWAY, albert, NULL, trusted, true
使用 sp_remoteoption 时,还存在一些其它注意事项:
sp_remoteoption GOODSRV, albert, NULL, trusted, true
如果未将登录名指定为 trusted,他们将不能在本地服务器上执行 RPC,除非他们在登录到远程服务器时指定了本地服务器口令。用户在使用 Open Client Client-Library 时,可使用例程 ct_remote_pwd 为服务器到服务器的连接指定口令。isql 和 bcp 不允许用户为 RPC 连接指定口令。
如果用户使用“统一登录名”登录到远程服务器,那么相应登录名在本地服务器上也必须是可信的,否则用户在登录到远程服务器时必须指定服务器口令。
有关为远程过程调用和为使用“统一登录名”而设置服务器的详细信息,请参见《系统管理指南》。