此语句用于指派与远程服务器通信时使用的替代登录名和口令。
CREATE EXTERNLOGIN login-name
TO remote-server
REMOTE LOGIN remote-user
[ IDENTIFIED BY remote-password ]
login-name 指定本地用户登录名。如果使用集成登录,login-name 是 Windows 用户或组所映射到的数据库用户。
TO 子句 TO 子句指定远程服务器的名称。
REMOTE LOGIN 子句 REMOTE LOGIN 子句在远程服务器上为本地用户 login-name 指定用户帐户。
IDENTIFIED BY 子句 IDENTIFIED BY 子句指定 remote-user 的 remote-password。该 remote-user 和 remote-password 的组合必须是远程服务器上的有效组合。
缺省情况下,Adaptive Server Anywhere 每次代表其客户端连接到远程服务器时都会使用那些客户端的名称和口令。CREATE EXTERNLOGIN 可用于指派与远程服务器通信时使用的替代登录名和口令。
口令以加密形式存储在内部。remote-server 必须通过 SYSERVERS 表中的条目告知本地服务器。有关详细信息,请参见 CREATE SERVER 语句。
具有自动口令失效功能的站点应该就定期更新外部登录口令作出计划。
CREATE EXTERNLOGIN 不能从事务内部使用。
只有登录名和 DBA 帐户可以添加或修改登录名的外部登录。
在 Windows CE 上不受支持。
自动提交。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 受 Open Client/Open Server 支持。
连接到服务器 sybase1 时,将名为 DBA 的本地用户映射到用户 sa,口令为 Plankton。
CREATE EXTERNLOGIN DBA TO sybase1 REMOTE LOGIN sa IDENTIFIED BY Plankton
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。