線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2088
推到 Plurk!
推到 Facebook!

請教一下 刪除掉lock的情況

 
jiannrong
一般會員


發表:58
回覆:36
積分:18
註冊:2002-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-07-07 21:46:07 IP:61.70.xxx.xxx 未訂閱
請教一下 我現在用的是paradox的資料庫 那若使用者不小心當機或其他原因 資料庫容易有lock的情況產生 請教一下 是不是有語法 可以放在delphi內 幫助使用者 刪除掉lock的情況呢 謝謝
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-07-09 17:37:42 IP:210.200.xxx.xxx 未訂閱
引言: 請教一下 我現在用的是paradox的資料庫 那若使用者不小心當機或其他原因 資料庫容易有lock的情況產生 請教一下 是不是有語法 可以放在delphi內 幫助使用者 刪除掉lock的情況呢 謝謝
lock 資料是放在 ???.lck 檔中(檔名忘了), 如果您沒設 net dir 內定是在 C:\ 中, 如果您 AP 是多人使用, 必須將所有電腦的 BDE 設成同一個 ???.lck
------
將問題盡快結案也是一種禮貌!
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-07-09 17:49:51 IP:211.21.xxx.xxx 未訂閱
引言: 請教一下 我現在用的是paradox的資料庫 那若使用者不小心當機或其他原因 資料庫容易有lock的情況產生 請教一下 是不是有語法 可以放在delphi內 幫助使用者 刪除掉lock的情況呢 謝謝
如果你要在DELPHI中下指令幹掉LOCK檔的話...我想是行不通的...因為那時LOCK檔跟資料庫本身都是在使用中... 所以只能結束程式本身...在跑到程式執行的路徑幹掉那些LOCK檔... 不然你只能依照danny兄所講的...在BDE內設定NET DIR了
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-07-10 11:06:23 IP:211.20.xxx.xxx 未訂閱
引言: 請教一下 我現在用的是paradox的資料庫 那若使用者不小心當機或其他原因 資料庫容易有lock的情況產生 請教一下 是不是有語法 可以放在delphi內 幫助使用者 刪除掉lock的情況呢 謝謝
提供一支程式給使用者去清除*.lck @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
wenjung
一般會員


發表:21
回覆:61
積分:21
註冊:2002-04-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-07-10 12:29:23 IP:210.71.xxx.xxx 未訂閱
請問,若是MS-SQL Server 2000 應該如何才可以lock table (以ODBC 連資料庫) ,這個問題已經苦惱了很久了 ????請大家幫我解答一下
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-07-10 12:34:20 IP:192.168.xxx.xxx 未訂閱
引言: 請問,若是MS-SQL Server 2000 應該如何才可以lock table (以ODBC 連資料庫) ,這個問題已經苦惱了很久了 ????請大家幫我解答一下
您是不是要做流水編號? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
wenjung
一般會員


發表:21
回覆:61
積分:21
註冊:2002-04-29

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-07-10 16:00:01 IP:210.71.xxx.xxx 未訂閱
不完全是,主要是要進行過帳或更新主檔時,保護資料的正確性
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-07-10 16:54:24 IP:211.20.xxx.xxx 未訂閱
引言: 不完全是,主要是要進行過帳或更新主檔時,保護資料的正確性
select * from table_name with TABLOCK @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
wenjung
一般會員


發表:21
回覆:61
積分:21
註冊:2002-04-29

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-07-11 09:52:06 IP:210.71.xxx.xxx 未訂閱
請問若 lock table 後如何 unlock ???  進行 insert,update,delete sql command 時,lock table 與 transaction 是否有關如何應用??  需不需要進行 rollback 或 commit ?? 我的環境是      OS. : windows2000 Server     DB. : MS SQL-Server 2000     3 Tier 以 DCom 連接 APP. Server  請問以上的環境適用 select * from table_name With TabLock 的 sql command 嗎 ???    請各位大大能為我解惑 ......
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-07-11 10:54:39 IP:211.20.xxx.xxx 未訂閱
引言: 請問若 lock table 後如何 unlock ??? 進行 insert,update,delete sql command 時,lock table 與 transaction 是否有關如何應用?? 需不需要進行 rollback 或 commit ?? 我的環境是 OS. : windows2000 Server DB. : MS SQL-Server 2000 3 Tier 以 DCom 連接 APP. Server 請問以上的環境適用 select * from table_name With TabLock 的 sql command 嗎 ??? 請各位大大能為我解惑 ...... < face="Verdana, Arial, Helvetica"> 這是從MSSQL線上HELP找出來的說明 (TabLock) 使用資料表鎖定來代替較細緻的資料列或分頁層級鎖定。SQL Server 持有這種鎖定直到陳述式結束為止。但如果您同時指定 HOLDLOCK,便將鎖定持有直到交易結束為止。 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
系統時間:2024-05-07 7:07:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!