防止用户连接到地理数据库

您可以使用 sdemon 命令暂停地理数据库。执行此操作会改变 sde_server_config 表中的 STATUS 参数值,将 STATUS 改为 2(暂停),从而阻止新建连接到地理数据库的直连。

实现暂停操作的 sdemon 命令的语法如下:

sdemon –o pause {[–i <service> | <port#>] [–s <server_name>] | [–H <sde_directory>]}
[–p <ArcSDE_admin_password>]

方括号 ( [ ] ) 中的内容为可选项。有关 sdemon 命令的详细信息,请参阅《ArcSDE 管理命令参考》。

步骤:
  1. 使用以下一种方法阻止用户连接到地理数据库。
    • 在 MS-DOS 命令提示符 (Windows) 或 shell 提示符 (UNIX/Linux) 处输入实现暂停操作的 sdemon 命令。
      sdemon –o pause –p nevermind –s squirrel –i 6543 
      
      ArcSDE I/O Manager is paused, no further connections will be allowed
    • 使用 sdeconfig 命令改变 CONNECTIONS 值,将其设置为足够低的值,从而只保留现有的连接。
      sdeconfig -o alter -v CONNECTIONS=1
      -i sde:sqlserver:server1\ssdb -s server1 -D mygdb
      -u sde -p ykaens

    当另一个用户尝试建立连接时,会返回“已超出实例最大连接数”消息,而连接将被拒绝。

    注意注意:

    即使地理数据库处于暂停状态,ArcSDE 管理员仍可对其进行连接。

相关主题


3/7/2012