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

請教關於兩台sql server相連(sp_addlinkedserver)的問題?

尚未結案
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-27 19:52:25 IP:202.145.xxx.xxx 未訂閱
公司中有兩部XP 2003 server(都有firewall),各裝sql2000 server standard,  小弟在兩台sql server中用都加入了下面兩行sql stored procedure exec sp_addlinkedserver '2003server1' exec sp_addlinkedserver '2003server2' 此時用 select * from 2003server1.db.dbo.table1 是可執行的也就是可以抓到 2003server1上db資料庫中table1的資料 但是當在兩台都加入table1(格式都相同),且在2003server1上的 table1加入trigger CREATE trigger [testtrigger] on [table1] after   insert as begin declare @ins_count int set xact_abort on select @ins_count=count(*) from inserted if @ins_count>0  insert into 2003server2.db.dbo.table1 select * from inserted end 安全性設定中的連結伺服器上的登入帳號都設一樣的 在2003server1的table1做insert時會有錯誤訊息 而另外在兩台單機的電腦依上面模式是可執行的 不知是何問題(不知是否跟firewall有關) 堅持從洗馬桶做起 Eric 發表人 - huangeider 於 2004/05/27 21:11:47
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-27 22:16:20 IP:61.62.xxx.xxx 未訂閱
Hi, 這是跨資料庫的異動, 所以會將交易層級提高至 MSDTC 上, 請確認在兩台機器上的 MSDTC 服務有正確而且正常啟動, 在服務中的名稱為: Distributed Transaction Coordinator!!
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-27 23:44:18 IP:202.145.xxx.xxx 未訂閱
之前已確定有啟動了MSTDC但怎麼試都會出現上面的錯誤訊息 insert into 2003server2.db.dbo.table1(data) values('121')時很正常 可通但用以上trigger時就會出現上面的錯誤 而在2003server1中db2資料庫中做以上方式的trigger也是有以上的錯誤訊息 堅持從洗馬桶做起 Eric 發表人 - huangeider 於 2004/05/28 00:22:13
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-28 09:47:50 IP:203.95.xxx.xxx 未訂閱
若是這樣, 極可能和 firewall 有關, 由於 msdtc 會起 rpc, 然而所使用的 port 應該是 random 的, 根據你的條件, 很難再判定發生的原因, 若要真的追出來也不是不行, 你可以參考下面資料: http://support.microsoft.com/default.aspx?kbid=306212 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/trblsql/tr_err_dblib_0pwz.asp 若是要確認是否為 firewall 的問題, 你可以先將此兩台 server 間的 firewall block port disable, 也就是都先不過 firewall 的方式測看看! 另外, 也可以利用 BEGIN DISTRIBUTED TRAN [ SACTION ] 或是使用 set REMOTE_PROC_TRANSACTIONS on 來強迫將交易層級提升至 msdtc 中, 看是否可以正常工作!! 發表人 - timhuang 於 2004/05/28 09:59:08
系統時間:2024-05-20 15:30:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!