采用arcgis平台做GIS应用的人,可能偶尔碰到sde用户锁定(Arccatalog 或应用程序异常退出的时比较多)的问题,往往咱们解决的办法是重启sde服务。如果一个服务器上有多个连接时,重启服务会影响别人。下面小罗介绍另外二种办法:

方法一:

1, 用sde用户身份登录到Oracle(如:PLSQL developer之类的东东),找到sde用户下面的process_information 表;

2, 然后执行查询select t.sde_id,t.owner from process_information t , sde_id 是sde的进程ID, owner 是连接的oracle用户

3, 从owner中找到你要解除锁定的用户以及所对应的sde_id ;

4, 进入ArcSDE安装的服务器(如:192.9.100.185),进入cmd ,执行sdemon如下:(下面这些就是sdemon常用操作,感兴趣的同事可以自己去摸索,当然也可以直接执行第5步,第4步主要是防止出错)

C:/Documents and Settings/Administrator>sdemon

ESRI ArcSDE System Monitor Utility  Thu Mar 05 16:15:26 2009

----------------------------------------------------------------------

sdemon -o status   {[-i <service>] [-s <server_name>] | [-H <sde_direc  [-q]

sdemon -o start    {[-i <service>] [-s <server_name>] | [-H <sde_direc [-p <DB_Admin_password>]

sdemon -o shutdown {[-i <service>] [-s <server_name>] | [-H <sde_direc [-p <DB_Admin_password>]  [-N]

sdemon -o pause    {[-i <service>] [-s <server_name>] | [-H <sde_direc  [-p <DB_Admin_password>]

sdemon -o resume   {[-i <service>] [-s <server_name>] | [-H <sde_direc  [-p <DB_Admin_password>]

sdemon -o info   -I {users | config | stats | locks | vars | insta] {[-i <service>] [-s <server_name>] | [-H <sde_direc

sdemon -o kill       -t {all | <pid>} [-p DB_Admin_password>] [-N] {[-i <service>] [-s <server_name>] | [-H <sde_direc

5, 然后执行 sdemon -o kill -t 5459  这里的5459 是上面从process_information表中查询出来的sde_id,然后要你输入sde的密码,完了之后确认ok,如下所示:

Please enter ArcSDE DBA password:

ArcSDE Instance esri_sde Process Management on testserver185 at Thu Ma:42 2009

-------------------------------------------------------Kill Server Task 5459?     ARE YOU SURE (Y/N)?: y

6, 搞定收工;

方法二:直接在Arcsde空间服务器上面,运行

sdemon -o info -I users -i esri_sde (sde服务名),如下所示:

C:/>sdemon -o info -I users -i esri_sde

ArcSDE Instance esri_sde Registered Server Tasks on hzgt-dbcenter at Sun Dec 13
17:39:46 2009
-------------------------------------------------------------------------
S-ID   User     Host:OS                          Started
----- -------- -------------------------------- ------------------------
635   SJZX     hzgt-appsrv:Win32                Sun Dec 13 17:36:24 2009
625   CJ_SGYX  hzgt-appsrv:Win32:XDR            Sun Dec 13 16:14:13 2009
626   SJZX     hzgt-appsrv:Win32                Sun Dec 13 16:14:15 2009
633   SJZX     hzgt-appsrv:Win32                Sun Dec 13 17:31:26 2009
636   SJZX     hzgt-appsrv:Win32                Sun Dec 13 17:37:06 2009
622   CJ_SGYX  hzgt-appsrv:Win32:XDR            Sun Dec 13 13:45:50 2009

然后kill掉某个连接进程:

C:/>sdemon -o kill -t 622
Please enter ArcSDE DBA password:

ArcSDE Instance esri_sde Process Management on hzgt-dbcenter at Sun Dec 13 17:41
:55 2009
-------------------------------------------------------------------------
Kill Server Task 622?     ARE YOU SURE (Y/N)?:y

 

原文:http://blog.csdn.net/luowangjun/article/details/4596849

转:解决Arcsde用户锁定的问题的更多相关文章

  1. 解决oracle用户锁定

        故障现象: SQL> connect scott/scottERROR:ORA-01017: invalid username/password; logon deniedSQL> ...

  2. 解决Oracle用户被锁定的方法

    解决Oracle用户被锁定的方法 1,cmd控制台: 使用sqlplus 命令:sqlplus sys/密码@ip/orcl as sysdba; 2,先设置具体时间格式,以便查看具体时间 SQL&g ...

  3. Oracle数据库用户锁定原因以及处理方式(ORA-28000)

    现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改. 修改过程很简单(alter user [username] identified by [password ...

  4. Oracle报错>记录被另外一个用户锁定

    原因 当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:"记录被另外一个用户锁定"错误. 解决 查询用户.数据 ...

  5. 一旦ORA-28000: the account is locked用户锁定故障排除

    今天我的同事们反映的问题,测试库的变化password,并改变相关的应用程序中使用password后,其中一个仍然会出现在帐户被锁定,报告ORA-28000: the account is locke ...

  6. oracle "记录被另一个用户锁定"

    出现的原因是有人对某一条数据进行了修改,oracle会通过这个事务记住这条数据,若修改的人没有进行提交或进行回滚记录,oracle是不允许对这条数据在此进行修改的,在这种情况下你要进行修改数据,则会被 ...

  7. [加入用户]解决useradd 用户后没有加入用户Home文件夹的情况,Linux改变文件或文件夹的訪问权限命令,linux改动用户password,usermod的ysuum安装包。飞

    usermod的yum安装包: shadow-utils 将nobody用户加入到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep n ...

  8. Linux用户锁定、解锁及锁定查看

    [root@l01 ~]# passwd -S pispread pispread PS -- - (Password set, SHA512 crypt.)用户锁定 [root@l01 ~]# pa ...

  9. Oracle 数据库用户锁定与解锁,用户锁定最大密码失败次数设置方法,ORA-28000: the account is locked问题解决方法

    转至:https://blog.csdn.net/qq_38161040/article/details/108274161 用户多次密码输入错误达到一定值就会被锁定. -- 用户锁定方法 alter ...

随机推荐

  1. Sublime Text3安装、配置及常用插件(陆续补全中~)

    一.安装Sublime Text3 网址:http://www.sublimetext.com/3 注册码:(sublime Text3汉化和激活注册码) ----- BEGIN LICENSE -- ...

  2. BZOJ3620(kmp)

    要点 本题使用\(O(n^2)\)的算法 外层枚举左端点,内层一直kmp到结尾,中间遇到合法的就ans++ 如果是acccca这种数据直接kmp过程顺手判断即可:但是aaa这种数据,j = 2,实际判 ...

  3. HDU-Digital Roots(思维+大数字符串模拟)

    The digital root of a positive integer is found by summing the digits of the integer. If the resulti ...

  4. P5022 旅行 (NOIP2018)

    传送门 先考虑是一颗树的情况 求最小的 dfs 序 显然按儿子编号从小到大dfs 如果有多一条边怎么办 显然会有一条边不用走 直接枚举删那条边然后每次都暴力 dfs 复杂度 $O(n^2)$ 注意每个 ...

  5. poj3274 找平衡数列(哈希加一点数学思维)

    题目传送门 题目大意:有n只牛,每只牛有k个属性,接下来n个数字,每个数字的二进制位上的1和0分别表示某种属性的有或者无,然后一个特殊数列就是,一个区间内所有牛的各种属性的总和相等(有e种1属性  e ...

  6. Python入门8文件处理

    文件处理文本模式name = input("请输入用户名:").strip()with open("a.txt","wt",encoding ...

  7. day13 内置函数二 递归,匿名函数,二分法

    .匿名函数(名字统一叫lambda) .语法 lambda 参数:返回值 .参数可以有多个,用逗号隔开 .只能写一行,执行结束后直接返回值 4返回值和正常函数一样,可以是任意值 .列: f=lambd ...

  8. Spring Boot中JPA如何实现按日期合计

    1. 用queryDsl方法 JPAQueryFactory.select( Projections.fields(OrderCountByDayBean.class, qOrder.amount.s ...

  9. hdfs shell命令及java客户端编写

    一. hdfs shell命令 可以通过hadoop fs 查看所有的shell命令及其用法. 传文件到hdfs: hadoop fs -put /home/koushengrui/Downloads ...

  10. python_案例综合:教材记录管理

    class Book(): def __init__(self,ISBN,Ftile,Author,Publisher): self.ISBN = ISBN self.Ftile = Ftile se ...