sp_serveroption [<server>, <optname>, <optvalue>]
<server>
是要设置选项的远程服务器的名称。
<optname>
是要设置或取消设置的选项的名称。下表中将列出选项名称。
使用 Kerberos 验证为所有与远程服务器的连接设置相互验证。
指定是使用客户端口令加密握手,还是使用常规(未加密口令)握手序列启动与远程服务器的连接。缺省值为 false,无网络加密。
(仅限组件集成服务)指定对指定服务器的访问为只读访问。
指定远程服务器的安全机制。如果您的登录名使用 Kerberos 机制进行鉴定,请为与远程服务器的连接启用 Kerberos 鉴定。
(仅限组件集成服务)指定在用户控制下每个服务器单次交换的开销。有关详细信息,请参见 Understanding CIS(《了解 CIS》)中的 Understanding Component Integration Services(“了解组件集成服务”)。
(仅用于组件集成服务)为了完全支持远程登录,Client–Library 提供了一些连接属性,使 CIS 能够请求服务器连接。此连接在接收服务器上被识别为服务器连接(而不是普通客户连接),允许该远程服务器通过使用 sysremotelogins 验证连接,如同该连接是由节点处理器创建的一样。
启用时,Omni 将使用 CS_LOGIN_TYPE 连接属性连接到指定的服务器,并将类型设置为 LREMUSER。而且,如果远程服务器是 SAP ASE 服务器,CS_LOGIN_REMOTE_SERVER 属性将设置为本地服务器名称的值,并使用 ct_remote_pwd() 设置远程口令。
设置远程服务器的服务器主体名。
(仅限组件集成服务)如果需要到 XP Server 或 Backup Server 的 CIS 连接,则必须使用此选项。
启用时,Omni 将使用 CS_SEC_CHALLENGE 属性连接到指定的服务器,并建立可对来自 XP Server 和 Backup Server 的登录询问做出响应的回调处理程序。
取消设置时(false),将禁用本地服务器使用的常规超时代码,这样站点连接处理器就不会在一分钟没有逻辑连接后自动删除该物理连接了。缺省值为 false。
为所有使用 Kerberos 验证与远程服务器建立的连接设置消息保密性。
为所有使用 Kerberos 验证与远程服务器建立的连接设置消息完整性。
(仅限组件集成服务)如果启用,则指示 Open Client 在连接失败时使用自动故障切换。在此情况下,CIS 连接失败会自动故障切换到在目录服务中被指定为故障切换服务器的服务器(例如 interface 文件和 ldap 服务器)。
SAP ASE 服务器接受作为选项名称一部分的任何唯一字符串。如果选项名内嵌有空格,则要将该选项名用引号引起来。
<optvalue>
除 security mechanism 选项外,对所有选项均为 true(开启)或 false(关闭)。
对于 security mechanism 选项,请指定安全机制的名称。若要查看服务器上可用安全机制的名称,请执行以下查询:
select * from syssecmechs
显示服务器选项的列表:
sp_serveroption
Settable server options.
------------------------
cis hafailover
enable login redirection
external engine auto start
incompatible sort order
mutual authentication
negotiated logins
net password encryption
readonly
relocated joins
security mechanism
server cost
server logins
server principal
timeouts
use message confidentiality
use message integrity
####示例 2
告知服务器不要使与远程服务器 GATEWAY 的不活动物理连接超时:
sp_serveroption GATEWAY, "timeouts", false
####示例 3
指定在连接到远程服务器 GATEWAY 时,GATEWAY 将发回一个加密密钥用于加密要发送到该服务器的口令:
sp_serveroption GATEWAY, "net password encryption", true
为与远程服务器 S2 的连接指定 Kerberos 验证。
sp_serveroption S2, "security mechanism", csfkrb5
为所有使用 Kerberos 鉴定与远程服务器建立的连接指定相互验证。
sp_serveroption TEST3, "mutual authentication", true
使用 sp_serveroption 时,还存在一些其它注意事项: