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

逻辑服务器访问配置

配置逻辑服务器访问。

示例

假设根登录策略允许访问逻辑服务器 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 DEFAULT

用法

ADD、DROPSET 子句可用于配置登录策略的逻辑服务器分配:

  • ADD 将新逻辑服务器分配添加到登录策略中。

  • DROP 从登录策略删除现有逻辑服务器分配。

  • SET 将登录策略的所有逻辑服务器分配替换为一组新逻辑服务器。

    只能使用一个 ADD、DROPSET 子句。只能将 SERVER、NONE 和 DEFAULT 子句与 SET 子句一起使用。对于每个 ls-assignment 列表或 ls-override 列表,只能指定一次特定逻辑服务器名称。

    出现以下情况时会返回错误:

  • 通过 ADD 子句指定的逻辑服务器已分配到登录策略。

  • 通过 DROP 子句指定的逻辑服务器当前未分配到登录策略。

  • 逻辑服务器分配的更改可能导致已分配逻辑服务器间成员资格重叠。

    SYS.ISYSIQLOGINPOLICYLSINFO 用于存储逻辑服务器分配信息。对于某个登录策略选项的每个逻辑服务器替换,在 ISYSIQLOGINPOLICYLSINFO 中都存在对应的一行。