[問題] database logintimeout一問已回收

看板MATLAB作者 (Steven)時間16年前 (2009/09/18 13:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請問 matlab中將TransactionIsolation設定成Repeatable Read層級 logintimeout設成5 set(conn,'AutoCommit','off'); 後端資料庫SQL Server 2005 下指令 Begin Tran Update StockList Set list_name='test corp' Where list_id='1101' 鎖定PKey : list_id = '1101' 此筆資料 並在matlab下指令如下 cols_upd = {'list_name'}; data_upd={'update corp'}; upd_cond = 'where list_id=''1101'''; try update(conn,'StockList',cols_upd,data_upd,upd_cond); %insert(conn,'StockList',cols,data1); %insert(conn,'StockList',cols,data2); commit(conn); catch rollback(conn); disp(lasterr); end 在matlab中即使超過timeout時間 並不會出現查詢逾期的訊息 而是一直hold著 即使設定timeout時間一樣有這問題 除非當初鎖定這筆資料的SQL query下commit或rollback指令 我是希望在這情況下會出現time out的訊息 而不是Matlab一直等待這筆資料 請問有對這邊了解的嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.57.24
文章代碼(AID): #1Aio360T (MATLAB)
文章代碼(AID): #1Aio360T (MATLAB)