我是在sql server 2000里的一個資料表 tableA 弄了個觸發器,同步資料到另一臺服務器的資料表,做了兩臺服務器的連接,sp_addlinkedserver 和 sp_addlinkedsrvlogin ,兩臺服務器的 ANSI_NULLS 和 ANSI_WARNINGS 都設定了 on,我在查詢分析器里執行 tableA 的插入,洗掉,更新,都可以觸發,且另一臺服務器同步了。但在 PB 里插入,洗掉,更新,都不行,提示:
異類查詢要求為連接設定 ANSI_NULLS 和 ANSI_WARNINGS 選項,這將確保一致地查詢語意。請啟用這些選項,然后重新發出查詢
這兩個我都設定了 on了的啊,還要怎么搞啊,郁悶啊!!!
補充:在pb的資料視窗保存 tableA前,我試了執行一個存盤程序 ,內容是 把 ANSI_NULLS 和 ANSI_WARNINGS 再set on,結果一樣不行。
uj5u.com熱心網友回復:
把 set ansi_warnings on寫到存盤程序中呢?
uj5u.com熱心網友回復:
更表前寫代碼 sqlca.autocommit = trueuj5u.com熱心網友回復:
實在不行,用資料匯入/匯出工具或資料管道手動同步吧。uj5u.com熱心網友回復:
關注下,碰到過同樣的問題,最后還是用管道去實作的uj5u.com熱心網友回復:
參考:http://topic.csdn.net/t/20030808/19/2125483.html
uj5u.com熱心網友回復:
碰到同樣的問題,我是通過設定SQL SERVER 的連接屬性,這三項打勾就可以了uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/57138.html
標籤:數據庫相關
上一篇:PB過濾運算式求助
下一篇:關于easerver的問題
