ArcSDE数据被锁定后的解锁方法

原创 2016年05月25日 17:39:30

ArcSDE数据被锁定后的解锁方法


在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。


解决的方法是:


1.关闭所有的ArcMap和ArcCatalog session。


2.运行命令'sdemon -o kill -t all -p sde'


3.运行命令'sdemon -o info -I locks',会报告'no arcsde layer/State/Table/Ojbects Locks registered.


如果以上步骤执行了后依然报告数据被锁定,可到sde数据库中进行如下操作解除锁定;


1.执行如下sql语句,可得到表名包含“LOCK”的表的信息:

select * from tabs t where t.table_name like '%LOCK%';


2.执行如下sql语句,可得到,每张表的数据记录:

select t.*,t.rowid from LAYER_LOCKS t;

select t.*,t.rowid from STATE_LOCKS t;

select t.*,t.rowid from TABLE_LOCKS t;

select t.*,t.rowid from OBJECT_LOCKS t;



3.执行如下sql语句,可删除这些表的所有数据记录:

delete from LAYER_LOCKS;

delete from STATE_LOCKS;

delete from TABLE_LOCKS;

delete from OBJECT_LOCKS;


主要是执行3步骤,2步骤可用来检验是否已全部删除数据成功,若有,则空间数据库将不会被锁定,即可在ArcMap进行删除服务数据




版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wpz0713/article/details/51499932

ArcSDE锁定的解决办法

在给一个数据图层添加字段的时候,竟然提示SDE被另一个用户或者程序在用...ArcSDE Lock request conflicts with an established lock 等等一串 ,...
  • hforevery
  • hforevery
  • 2016-04-14 18:32:17
  • 237

使用ArcCatalog删除某个字段的问题以及解决方法

今天在使用ArcCatalog删除某个字段的时候报一错误,简记一把, 使用sqlplus查看表的字段,如下: SQL> desc sde.test10 Name ...
  • liufeng1980423
  • liufeng1980423
  • 2010-12-24 18:26:00
  • 2153

关于Arcgis数据导入mdb完成后如何立刻解除mdb的锁定

今天尝试
  • sx341125
  • sx341125
  • 2014-09-05 22:40:01
  • 2950

关于ArcGIS10.0版本的SDE密码修改,账户锁定,SDE服务启动又停止等问题的解决

周一上班,突然ArcS
  • sophiasy
  • sophiasy
  • 2014-08-20 09:39:54
  • 3921

ArcGIS SDE数据库版本控制的总结

1、适用条件:仅支持企业地理数据库(ArcSDE地理数据库),而个人地理数据库、文件型地理数据库不支持; 2、定义:版本是整个地理数据库在某个时刻的快照,其中包含地理数据库中的所有数据集。利用版本化...
  • kone0611
  • kone0611
  • 2015-12-11 09:21:47
  • 1718

ArcGIS锁的介绍

在 ArcSDE 地理数据库中,多个用户可以同时读取和编辑相同数据。为了能在应用程序(例如 ArcMap)中使用地理数据库中的数据,应用程序必须按照特定原则工作,即地理数据库架构在使用地理数据库内容的...
  • linghe301
  • linghe301
  • 2012-03-26 09:30:24
  • 7599

解决Arcsde用户锁定的问题

    采用arcgis平台做GIS应用的人,可能偶尔碰到sde用户锁定(Arccatalog 或应用程序异常退出的时比较多)的问题,往往咱们解决的办法是重启sde服务。如果一个服务器上有多个连接时,...
  • luowangjun
  • luowangjun
  • 2009-09-26 11:59:00
  • 3799

解决ArcSDE版本编辑及删除数据时出现的

Lock request conflicts with an established lock问题 在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lockr...
  • SYDBC
  • SYDBC
  • 2014-01-03 15:26:21
  • 1302

注册和删除oracle spatial 表为sde的空间图层的方法

sdelayer -o delete    -l  v_jj_xzq_h,geometry -u sde -p sde sdelayer -o register  -l v_jj_xzq_h,geo...
  • hsg77
  • hsg77
  • 2012-06-25 14:20:17
  • 2217

AE二次开发中,打开本地shp文件后,出现文件锁定状态,即后缀为 .sr.lock

解决方法如下:            string dkpath = System.IO.Path.GetDirectoryName(dkPath);             string dkn...
  • u011116642
  • u011116642
  • 2014-01-07 15:27:35
  • 4598
收藏助手
不良信息举报
您举报文章:ArcSDE数据被锁定后的解锁方法
举报原因:
原因补充:

(最多只允许输入30个字)