解決ArcSDE版本編輯及刪除資料時出現的

2021-06-20 01:08:13 字數 1082 閱讀 1125

lock request conflicts with an established lock

問題在sde

資料被鎖定的情況下,編輯、建立

featureclass

或者註冊版本的時候會報告:

lockrequest conflicts with an established lock。

方法一:多半情況下關閉資料庫連線可以解決這個問題,但有時候問題依然存在。

方法二:

1.關閉所有的

arcmap

和arccatalogsession。

2.開始

——執行

——cmd

3. 在安裝了

arcsde

的機器的

dos下執行命令

將所有的連線使用者都清除掉。然後再在

dos下執行命令

'sdemon -oinfo -i locks' 

以上命令均不帶

' 符號

dos視窗報告

'no arcsdelayer/state/tabel/ojbects locks registered. 

一般這種情況下就可以解鎖了

方法三:

如果以上步驟執行了後依然報告資料被鎖定,那麼在

sqlplus

或者plsql

下查詢lock

表:sql>select * from sde.state_locks; 

sql> select * from sde.object_locks; 

sql> select * from sde.layer_locks; 

sql> select * from sde.table_locks; 

如果有記錄返回,那麼手工刪除這些表中的記錄。

通過以上三種辦法基本上就能夠進行正常的操作了。

ArcSDE 版本註冊的方法及問題解決

在用arc engine開發業務系統時,可能會進行開發版本管理這樣的乙個功能,版本管理中就會涉及到要素集的版本註冊的需求。這時候問題就出現了,當sde被其他使用者連線時,要註冊版本的要素集就會被其他使用者鎖定,這時候註冊版本就會提示該要素集已被其他使用者鎖定。所以在進行版本註冊的時候,需要將其他使用...

ArcSDE服務啟動錯誤及解決方法

一 授權錯誤 現象 arcsde服務啟動又停止了。software authorization 無法完成註冊,仍然提示 no arcsde server license found。原因檢視 事件檢視器 應用程式 主要錯誤描述如下 error 327 no arcsde server license...

DataList編輯,更新,刪除及模板的使用

datalist 提供相關的編輯模板,但和datagrid不一樣的是,datalist沒有編輯按鈕。要在datalist中使用編輯功能,可在項模板中增加乙個按 鈕,linkbutton和button都可以。在commandname中設定為edit就可以把此按鈕和datalist的編輯事件聯絡起來了。...