iT邦幫忙

0

VB.NET 定時select DB 出現錯誤.

已使用過在FROM xxx WITH (NOLOCK)但該問題還是會出現

外獅佬 iT邦大師 1 級 ‧ 2015-03-30 16:41:48 檢舉
又是一個資訊不足的發問....落寞


12年 ERP導入維護/系統整合/機房建置/模組應用 兩岸三地 顧問.


倒

2 個回答

2
player
iT邦大師 1 級 ‧ 2015-03-30 15:13:31
最佳解答

看你的DB種類而定
如果是 Microsoft Access 的話
是有可能發生DB被鎖死 (寫入資料時, 必須獨佔資料庫檔案)

或是SQL Server使用到交易機制的部分
沒寫好
而使得DB被鎖死

外獅佬 iT邦大師 1 級 ‧ 2015-03-30 15:44:44 檢舉

看那個Exception....是SQL Server無誤偷笑

souda iT邦研究生 1 級 ‧ 2015-04-13 17:57:38 檢舉

小弟 嘗試過;pooling=false ClearAllPools() ClearPool(cn) 都無效.
若在SQL中FROM xxx (UPDLOCK) 會有用嗎?

0
77012904
iT邦新手 3 級 ‧ 2015-04-14 11:00:16

SQL服務重啟吧

不然就用sp_who2去找哪個程序把他鎖住了,再把它kill掉

souda iT邦研究生 1 級 ‧ 2015-04-27 08:30:57 檢舉

目前該Table 有兩個程式存取1.Jboss(寫/讀) 2.VB.NET(讀) 我必須透過我的VB.NET定時取資料, cnn.open完後就會馬上cnn.close了. 可有能將VB.NET連線過的Seecion強制刪掉,避免被Jboss再用的方式.

我要發表回答

立即登入回答