pb連接多個數據庫 問題2
[img=http://hi.csdn.net/attachment/201111/10/9961176_1320903496H8h9.png][/img][img=http://hi.csdn.net/attachment/201111/10/9961176_1320903496H8h9.png][/img]
用了yyoinge大哥的方法從遠程數據源提取數據
[code=SQL]
CREATE VIEW dbo.view_report_mrecords
AS
select a.*,
b.search_no
from a
left join
( select * from openrowset
( 'SQLOLEDB ', '10.3.8.6 '; 'user '; '123 ',purchase.dbo.output_warehouse)
) as b on a.outwarehouseid = b.id
[/code]
數據庫是sql2000,表a是當前服務器中的表,表tb是另外一個服務器(10.3.8.6)的purchase數據庫中的表,
在查詢分析器里語句通過,在數據窗口中的datasource調用的是上面的語句,在數據窗口界面裏retrieve也有數據,但在登陸系統後,進入系統界面就彈出這問題。
原帖地址:[url=http://topic.csdn.net/u/20111108/10/c5ef0790-d21f-448f-979f-a7412bf9cb3e.html?12573]傳送門
[/url]
------解決方案--------------------------------------------------------
SQL需要開啓分佈式事務,至於怎樣打開,你自己百度一下吧,我也沒有弄過
------解決方案--------------------------------------------------------
先在主數據庫裏搞個臨時表,把別的服務器上的數據讀寫過來到該臨時表後,再做連接查詢。
------解決方案--------------------------------------------------------
我這裏用sp_addlinkedserver我方式註冊遠程數據庫,再通過在本地庫建立一個視圖,查詢遠程庫的數據,如果想進一步提高效率,可以設立事務定時把視圖數據傳入本地一個新表中,在PB中操縱的都是本地庫,但這種方式只能是查詢遠程庫,如果要修改兩個庫資料PB中建立兩個TRAN可能效果更好些。
根據你所說的問題,既然查詢分析器裏能夠得到數據,應該不會是yyoinge所提到的原因引起的,建議換成ODBC連接方式試試,OLEDB貌似有時連接出現問題或部分功能不能用。
pb連接多個數據庫 有關問題2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
sql語法、關係建模
死瘦宅
2019-02-24 22:35:22
MySQL 事務、函數、觸發器、數據庫備份、權限管理
死瘦宅
2019-02-24 22:35:12
MongoDB索引優化詳解
geekpy
2019-02-24 14:20:06
Sql server中一些Select檢索高級用法
wbzjacky
2019-02-24 13:12:37
如何釋放已刪除的InnoDB磁盤空間
lvrenX
2019-02-24 13:04:33
將frm,myi,myd文件打包成sql文件
jason1982
2019-02-24 12:57:22
某熊的技術之路指北 ☯
王下邀月熊_Chevalier
2019-02-23 16:23:03
安裝SQL數據庫之一些常見故障
179390988
2019-02-23 14:05:54
安裝SQL數據庫之補丁安裝常見問題
179390988
2019-02-23 14:05:54
PL/SQL 取幾段查詢結果的交集, 查詢費用報表的條件(R12.1.1)所對應的費用報表規則
tkchw4
2019-02-23 14:05:35
oracle em啓動
huchazsu
2019-02-23 14:01:49
oracle 啓動歸檔模式
huchazsu
2019-02-23 14:01:14
zabbix企業級分佈式監控系統--zabbix-server和zabbix-agent的配置過程
jordanjiao23
2019-02-23 13:59:59
mysql慢查詢優化篇之複合索引
wind2008bj
2019-02-23 13:59:15