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

TRIGGER錯誤

答題得分者是:pgdennis
eil
一般會員


發表:3
回覆:1
積分:0
註冊:2003-08-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-28 09:49:29 IP:59.120.xxx.xxx 未訂閱
各位好: 我想請教一個問題就是我有兩台SERVER要互相存取, 因為程式碼部份是廠商外包,尚未提供,而我必要將A資料庫的hbb02資料, 寫回到B資料庫的Job中,以下的程式在資料庫直接insert資料正常, 也可以回寫到B中,但是如果以程式執行時, 就會出現"ROLLBACK沒有相對應的BEGIN TRANSACTION", 請問需如何修改? 麻煩各位高手幫幫忙,謝謝~~ CREATE TRIGGER [insert_Job] ON [dbo].[hbb02]FOR INSERT AS SET XACT_ABORT ON DECLARE @ID varchar(10),@Job_NO varchar(30) DECLARE CUR_INS CURSOR FOR SELECT hbb0202,hbb0203 FROM INSERTED BEGIN OPEN CUR_INS FETCH NEXT FROM CUR_INS INTO @ID, @Job_NO WHILE @@FETCH_STATUS = 0 BEGIN insert into [10.1.0.206].[EIP].[portal].Job(ID,Job_NO) values (@ID,@Job_NO) FETCH NEXT FROM CUR_INS INTO @ID, @Job_NO END CLOSE CUR_INS DEALLOCATE CUR_INS END
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-28 11:24:55 IP:218.163.xxx.xxx 未訂閱
是說 程式-->trigger  bad 直接下sql-->trigger ok 那很明顯的trigger沒問題 看錯誤訊息"ROLLBACK沒有相對應的BEGIN TRANSACTION" 應該是程式有錯誤啦,TRANSACTION沒有對應好導致的, 這常發生,尤其有多個TRANSACTION+程式中的try..except語句 時最容易發生這種錯誤, 請廠商改程式吧.... 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
eil
一般會員


發表:3
回覆:1
積分:0
註冊:2003-08-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-28 11:30:45 IP:59.120.xxx.xxx 未訂閱
那就沒辦法了,因為看不到原始的程式碼, 所以只好請廠商幫幫忙囉~~ ~~謝謝你的幫忙~~~
系統時間:2024-06-16 13:57:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!