sqlserver如何導(dǎo)入到oracle 如何將SAP數(shù)據(jù)導(dǎo)入導(dǎo)出和遷移?
如何將SAP數(shù)據(jù)導(dǎo)入導(dǎo)出和遷移?重點(diǎn)并非配置和數(shù)據(jù),只不過(guò)是License的問(wèn)題。是可以用Internet遠(yuǎn)程登陸License服務(wù)器,后再使用SQL server或Oracle自帶數(shù)據(jù)庫(kù)遷移工具,導(dǎo)
如何將SAP數(shù)據(jù)導(dǎo)入導(dǎo)出和遷移?
重點(diǎn)并非配置和數(shù)據(jù),只不過(guò)是License的問(wèn)題。是可以用Internet遠(yuǎn)程登陸License服務(wù)器,后再使用SQL server或Oracle自帶數(shù)據(jù)庫(kù)遷移工具,導(dǎo)出來(lái)成文件A,在公司的服務(wù)器上搭建中OS環(huán)境和數(shù)據(jù)庫(kù)環(huán)境,并按裝R/3,后再全部倒入文件A,系統(tǒng)設(shè)置好License服務(wù)器,就可以了了。
怎樣利用SQLServer復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)同步更新?
在兩個(gè)SQLSERVER之間實(shí)現(xiàn)方法數(shù)據(jù)同步:
第一先來(lái)配置出版社出版服務(wù)器
(1)鼠標(biāo)右鍵點(diǎn)擊委托[服務(wù)器]節(jié)點(diǎn)
(2)從[工具]下拉菜單的[不能復(fù)制]子菜單中中,選擇[公告、訂閱服務(wù)器和清點(diǎn)]命令
(3)系統(tǒng)彈出來(lái)一個(gè)對(duì)話框點(diǎn)[然后再]然后再看著遠(yuǎn)處總是顯示始終你操作到結(jié)束。
(4)當(dāng)能完成了出版服務(wù)器的設(shè)置以后系統(tǒng)會(huì)為該服務(wù)器的樹(shù)形結(jié)構(gòu)中添加一個(gè)復(fù)制監(jiān)視器。同時(shí)也化合一個(gè)清點(diǎn)數(shù)據(jù)庫(kù)(distribution)
第二創(chuàng)建出版物
(1)全選重新指定的服務(wù)器
(2)從[工具]菜單的[圖片文件夾]子菜單中中,選擇[創(chuàng)建戰(zhàn)隊(duì)和管理先發(fā)布]命令。此時(shí)系統(tǒng)會(huì)彈出對(duì)話框一個(gè)對(duì)話框
(3)中,選擇要?jiǎng)?chuàng)建出版物的數(shù)據(jù)庫(kù),接著右鍵單擊[修改先發(fā)布]
(4)在[創(chuàng)建角色先發(fā)布向?qū)的提示對(duì)話框中左鍵單擊[下一步]系統(tǒng)都會(huì)提示框一個(gè)對(duì)話框。對(duì)話框上的內(nèi)容是復(fù)制的三個(gè)類(lèi)型。我們現(xiàn)在選最后一個(gè)也就是設(shè)置的快照公告(其他兩個(gè)大家這個(gè)可以去看看吧幫助)
(5)右鍵點(diǎn)擊[下一步怎么辦]系統(tǒng)要求指定你可以不訂閱該公告的數(shù)據(jù)庫(kù)服務(wù)器類(lèi)型,SQLSERVER不能在有所不同的數(shù)據(jù)庫(kù)如ORACLE或ACCESS之間進(jìn)行數(shù)據(jù)截圖。可是在這里我們你選擇運(yùn)行
如何同步ORACLE和sqlserver的數(shù)據(jù)?
老是導(dǎo)致項(xiàng)目開(kāi)發(fā)的需要,需要將SQLServer2005中的某些表歌詞同步到Oracle數(shù)據(jù)庫(kù)中,由其他其他系統(tǒng)來(lái)無(wú)法讀取這些數(shù)據(jù)。差別數(shù)據(jù)庫(kù)類(lèi)型之間的同步數(shù)據(jù)我們是可以可以使用鏈接服務(wù)器和SQLAgent來(lái)實(shí)現(xiàn)程序。打比方我們這邊(SQLServer2005)有一個(gè)合同管理系統(tǒng),其中有表contract和contract_project是不需要網(wǎng)絡(luò)同步到一個(gè)MIS系統(tǒng)中的(Oracle9i)這樣的話,我們是可以按照200以內(nèi)幾步利用數(shù)據(jù)庫(kù)的不同步的。1.在Oracle中組建不對(duì)應(yīng)的contract和contract_project表,是需要離線哪些字段我們就建那些字段到Oracle表中。這里應(yīng)注意Oracle的數(shù)據(jù)類(lèi)型和SQLServer的數(shù)據(jù)類(lèi)型是是一樣的的,那你他們之間是什么樣的關(guān)系拉?我們是可以在SQLServer下啟動(dòng):SELECT*outside_mappingsSELECT*from來(lái)查找SQLServer和其他數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)類(lèi)型對(duì)應(yīng)關(guān)系。最先SQL語(yǔ)句是看SQL轉(zhuǎn)Oracle的類(lèi)型填寫(xiě),而第二個(gè)表則更具體一點(diǎn)得沒(méi)顯示了各個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的類(lèi)型隨機(jī)。據(jù)最后一個(gè)表和我們的SQLServer中的字段類(lèi)型我們就也可以建立起好Oracle表了。SQLServer和Oracle的對(duì)應(yīng)2.成立鏈接服務(wù)器。我們將Oracle系統(tǒng)充當(dāng)SQLServer的鏈接服務(wù)器一并加入到SQLServer中。具體做法參見(jiàn)我以前的文章
3.在用SQL語(yǔ)句按照鏈接服務(wù)器將SQLServer數(shù)據(jù)寫(xiě)入文件Oracle中。比如我們建立了鏈接服務(wù)器MIS,而Oracle中在MIS用戶下面組建了表contract_project,那你我們的SQL語(yǔ)句那就是:DELETEaround_PROJECT--刪掉Oracle表中的數(shù)據(jù)INSERTinto_PROJECT--將SQLServer中的數(shù)據(jù)寫(xiě)完Oracle中SELECTcontract注冊(cè)id,project_code,actual_moneyFROMcontract_project要是報(bào)告順利,這樣的話我們的數(shù)據(jù)就早寫(xiě)入到Oracle中了。用SELECT*returning_PROJECT欄里點(diǎn)Oracle數(shù)據(jù)庫(kù)中是否早就有數(shù)據(jù)了。4.確立SQLAgent,將以內(nèi)同步SQL語(yǔ)句充當(dāng)先執(zhí)行語(yǔ)句,每天按時(shí)網(wǎng)絡(luò)同步兩次。這樣的我們的同步就能完成了。這里要注意_PROJECT這里需要要大寫(xiě),如果是小寫(xiě)的話會(huì)造成不同步的失敗。