配置逻辑服务器访问。
假设根登录策略允许访问逻辑服务器 ls4 和 ls5,且登录策略 lp1 存在,但未分配给任何逻辑服务器。以下语句可将登录策略 lp1 有效分配至逻辑服务器 ls4 和 ls5。
将逻辑服务器 ls1 分配给登录策略 lp1:
ALTER LOGIN POLICY lp1 ADD LOGICAL SERVER ls1该语句允许从登录策略 lp1 访问逻辑服务器 ls2 和 ls3:
ALTER LOGIN POLICY lp1 ADD LOGICAL SERVER ls2, ls3将登录策略 lp1 修改为仅允许访问 ls3 和 ls4:
ALTER LOGIN POLICY lp1 ADD LOGICAL SERVER ls4
ALTER LOGIN POLICY lp1 DROP LOGICAL SERVER ls1, ls2
或:
ALTER LOGIN POLICY lp1 SET LOGICAL SERVER ls3, ls4将登录策略 lp1 修改为拒绝访问任何逻辑服务器:
ALTER LOGIN POLICY lp1 SET LOGICAL SERVER NONE删除登录策略 lp1 的当前逻辑服务器分配,并允许其继承根登录策略的逻辑服务器分配:
ALTER LOGIN POLICY lp1 SET LOGICAL SERVER DEFAULTADD、DROP 或 SET 子句可用于配置登录策略的逻辑服务器分配:
DROP 从登录策略删除现有逻辑服务器分配。
SET 将登录策略的所有逻辑服务器分配替换为一组新逻辑服务器。
只能使用一个 ADD、DROP 或 SET 子句。只能将 SERVER、NONE 和 DEFAULT 子句与 SET 子句一起使用。对于每个 ls-assignment 列表或 ls-override 列表,只能指定一次特定逻辑服务器名称。
出现以下情况时会返回错误:
DROP 子句指定的逻辑服务器当前未分配到登录策略。
SYS.ISYSIQLOGINPOLICYLSINFO 用于存储逻辑服务器分配信息。对于某个登录策略选项的每个逻辑服务器替换,在 ISYSIQLOGINPOLICYLSINFO 中都存在对应的一行。