防止用户连接到地理数据库
您可以使用 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 管理命令参考》。
步骤:
-
使用以下一种方法阻止用户连接到地理数据库。
- 在 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 管理员仍可对其进行连接。
- 在 MS-DOS 命令提示符 (Windows) 或 shell 提示符 (UNIX/Linux) 处输入实现暂停操作的 sdemon 命令。
相关主题
3/7/2012