請問PB用SQL SERVER,怎樣從另一個服務器上的SQL SERVER取資料,希望在客戶端寫在程式里解決,先謝謝大家了。
uj5u.com熱心網友回復:
再做一個另外服務器的連接uj5u.com熱心網友回復:
再創建一個事務物件把這個事務物件連接到另一個服務器上的SQL SERVER
使用時using 事務物件 就行了
uj5u.com熱心網友回復:
這個知道,是連上了,但怎樣復制資料過來呢?復制到另一個資料庫里呢?連著這個資料庫,怎么復制到另一個資料庫呢?uj5u.com熱心網友回復:
右鍵---所有任務,有匯入,匯出uj5u.com熱心網友回復:
希望在客戶端寫在程式里解決uj5u.com熱心網友回復:
做兩個資料視窗,dw1和dw2,dw1.settransobject(db1)
dw2.settransobject(db2)
dw1檢索出資料后,使用rowcopy到dw2中,
再把dw2 update了 useing db2
把db1資料庫資料移到db2中.
uj5u.com熱心網友回復:
使用資料共享,然后update。uj5u.com熱心網友回復:
pb中解決辦法:transaction:
服務器1:trans_1
server2:trans_2
dw_1.settrans(trans_1)
dw_2.settrans(trans_2)
dw_1.retrieve()
dw_1.rowscopy(1...dw_2 )
dw_2.update()
dw_1和dw_2的欄位必須一樣
uj5u.com熱心網友回復:
用資料管道多好呀uj5u.com熱心網友回復:
transaction sqlca_db2sqlca_zjk = create transaction
sqlca_zjk.DBMS = "MSS Microsoft SQL Server"
sqlca_zjk.Database = "資料庫"
sqlca_zjk.ServerName = "服務器"
sqlca_zjk.LogId = "sa"
sqlca_zjk.AutoCommit = False
sqlca_zjk.DBParm = ""
connect using sqlca_db2 ;
dw_1.settrans(sqlca)
dw_2.settrans(sqlca_db2)
uj5u.com熱心網友回復:
我的方法跟8樓的一樣uj5u.com熱心網友回復:
資料量大不大?如果資料很大可能要考慮分頁匯入,不然你的記憶體資源都將被耗盡,我做過的方法是,先從源資料庫提取20萬條記錄,然后把這20萬條記錄一條條插入到目的資料庫,然后再提限下一個20萬......,直到資料提取完成uj5u.com熱心網友回復:
用8樓的方法就不錯啊12樓的顧慮也是有道理的,覺得贊賞哦
uj5u.com熱心網友回復:
個人推薦還是使用資料管道好一些uj5u.com熱心網友回復:
幫頂uj5u.com熱心網友回復:
可以使用pipeline,編成程式,支持從1個資料庫倒資料到另外一個資料庫。pb的例子里有,可查看之。uj5u.com熱心網友回復:
使用鏈接服務器,然後就像操作本服務器上的其它數據庫的數據一樣操作.鏈接服務器的使用請參考如下帖子:
http://topic.csdn.net/t/20061212/11/5224107.html
uj5u.com熱心網友回復:
我也想知道,正在找這方面的資料~~~~~uj5u.com熱心網友回復:
有點難度哦轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/113676.html
標籤:數據庫相關
上一篇:在web服務器上設定ssl的時候,其中有一步是提交證書申請,在選證書模板的時候,在那下拉選單為什么沒有web服務器這個選項
