日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

ORACLE與SQL之間的數(shù)據(jù)遷移

瀏覽:34日期:2023-11-18 18:50:36
高級(jí)數(shù)據(jù)遷移 很多時(shí)間,要在異構(gòu)數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)遷移或抽取,假如在SQL中提取Oracle的數(shù)據(jù),可以通過ODBC、OLEDB等多種方式,要從ORACLE提取SQL中的數(shù)據(jù),大都是通過透明網(wǎng)關(guān)來實(shí)現(xiàn)的。 ;;;;在異構(gòu)數(shù)據(jù)抽取過程中,最好采用SQL92標(biāo)準(zhǔn)的語法編寫SQL代碼,同時(shí)要注重不同數(shù)據(jù)庫(kù)之間數(shù)據(jù)類型的轉(zhuǎn)換關(guān)系,如ORACLE的日期類型用DATE、SQL用Datetime等。一 關(guān)于ORACLE的透明網(wǎng)關(guān)配置 ORACLE安裝時(shí)(9i),將TRANSPARENT GATEWAY FOR MSSQL選中,在ORACLE主目錄BIN中,有個(gè)tg4msql.exe程序,它是透明網(wǎng)關(guān)程序啦,同時(shí)在主目錄中還有tgrmsql的一個(gè)目錄,ORACLE_HOMEtg4msqladmin目錄中的inittg4msql.ora就是需要進(jìn)行配置才能在ORACLE中連接SQL。圖2.1 tg4msql1 如何配置透明網(wǎng)關(guān)呢?打開inittg4msql.ora:## HS init parameters# xzh代表SQL服務(wù)名,pubs代表要訪問的SQL數(shù)據(jù)庫(kù)#HS_FDS_CONNECT_INFO='SERVER=xzh;DATABASE=pubs'HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER2 監(jiān)聽的配置oracle_homenetworkadminListiner.oraLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = ;;;(ADDRESS = (PROTOCOL = TCP)(HOST = xzh)(PORT = 1521)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xzh)(PORT = 1527)) ) ) )SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = xzh.world) ;(ORACLE_HOME = D:oracleora92) (SID_NAME = xzh) ) (SID_DESC = (GLOBAL_DBNAME = tg4msql) (PROGRAM = tg4msql) (SID_NAME = tg4msql) (ORACLE_HOME = D:oracleora92) ) ) 加亮代碼是要在監(jiān)聽文件中新加部分,GLOBAL_DBNAME、SID_NAME可以任意,PROGRM必須指向tg4msql如圖2.1所示。3 本地服務(wù)文件的配置oracle_homenetworkadminTnsNames.oraXZH = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xzh)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = xzh.world) ) )TG4MSQL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xzh)(PORT = 1527)) ) (CONNECT_DATA = (SID = tg4msql) ) (HS = OK) ) 使用SQL的本地服務(wù)名為TG4MSQL,可以任意寫,SID必須是Listiner.ora中指定的那個(gè)SID_NAME,PORT也必須是監(jiān)聽中指定的PORT,主機(jī)等都要符合一致。 到此為止,我們把透明網(wǎng)關(guān)大致已經(jīng)配置好啦,假如要訪問SQL,還要使用數(shù)據(jù)庫(kù)鏈才方便。4 在SQL中創(chuàng)建登錄帳號(hào)xzh口令xzh,使用可以訪問PUBS數(shù)據(jù)庫(kù)。CREATE; DATABASE; LINK sql CONNECT TO xzh IDENTIFIED BY xzhUSING ‘TG4MSQL’這里的USING ‘TG4MSQL’是tnsnames.ora中配置好的本地服務(wù)名,sql是我們以后要引用的數(shù)據(jù)庫(kù)鏈名。SQL>SELECT * FROM sales@sql假如有數(shù)據(jù)返回,表示我們?cè)L問SQL數(shù)據(jù)庫(kù)的通道已經(jīng)建成,請(qǐng)大膽使用吧,但對(duì)遠(yuǎn)程異構(gòu)數(shù)據(jù)庫(kù)不充許進(jìn)行DDL操作。SQL>CREATE TABLE all_users@tg4msql FRIN all_users; ;;;;;;;*ERROR 位于第 1 行:ORA-02021: 不答應(yīng)對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)進(jìn)行 DDL 操作二 SQL訪問ORACLE的方法1 通過行集函數(shù)OPENDATASOURCE OPENDATASOURCE ( provider_name, init_string ) SELECT ;*FROM OPENDATASOURCE( 'MSDAORA', 'Data Source=xzh.oracle;User ID=POS;PassWord=POS')..POS.A0325 MSDAORA是OLEDB FOR ORACLE的驅(qū)動(dòng),初始化字符串指定本地服務(wù)名、用戶名、口令。然后引用表中數(shù)據(jù)時(shí)要以服務(wù)器..用戶名.表名。注重一定是四部分組成,用戶名與表名一定要大寫。 SELECT * INTO PUBS.DBO.A0325 FROM OPENDATASOURCE( 'MSDAORA', 'Data Source=xzh.oracle;User ID=POS;Password=POS' )..POS.A0325 --將ORACLE中POS模式的A0325導(dǎo)入SQL的PUBS數(shù)據(jù)庫(kù)。2 通過SQL的鏈接服務(wù)器引用ORACLE的數(shù)據(jù) --查看已經(jīng)存在的鏈接服務(wù)器 SELECT*FROM SYSSERVERS --添加鏈接服務(wù)器到SQL EXEC SP_ADDLINKEDSERVER @server = 'ORCL',;--ORCL是SQL中鏈接服務(wù)器名稱 @srvprodUCt = 'Oracle',--Oracle;;;;;固定的 @provider = 'MSDAORA',;;--MSDAORA固定的 @datasrc = 'xzh.oracle' --DataSrc;;;本地服務(wù)名 EXEC SP_DROPSERVER ‘ORCL’;;;;--刪除鏈接服務(wù)器 在這里聲明一下,假如現(xiàn)在就訪問ORACLE肯定不能,因?yàn)闆]有提供登錄ORACLE的用戶名/口令 EXEC SP_ADDLINKEDSRVLOGIN 'ORCL', false, 'sa', 'POS', 'POS'Sa是SQL本地登錄帳號(hào),POS/POS是ORACLE的登錄帳號(hào),但這句話對(duì)我們要達(dá)到的目的沒有幫助。 SELECT * FROM ORCL..POS.A0325還是四部分組成,注重事項(xiàng)同上,為什么不行呢,本人一直在尋找解決辦法,最后發(fā)現(xiàn)通過SQL語句沒法解決,只有打開SQL的企業(yè)治理器。圖2.2 配置ORACLE的遠(yuǎn)程帳號(hào)圖2.3設(shè)置遠(yuǎn)程登錄帳號(hào)SELECT * FROM ORCL..POS.A0325--這次終于OK。SELECT * FROM OPENQUERY(ORCL, 'SELECT * FROM POS.A0325')3 使用SQL的OPENROWSET函數(shù)SELECT a.*FROM OPENROWSET('MSDAORA', 'xzh.oracle';'POS';'POS', POS.A0325) AS a ORDER BY a.ID有些地方要用別名才能引用,請(qǐng)大家注重。4使用ODBC的方式SELECT A.*FROM OPENROWSET('MSDASQL','ORCL_ODBC';'POS';'POS', POS.A0325) AS ;AORDER BY A.IDORCL_ODBC是ORACLE的ODBC數(shù)據(jù)源,創(chuàng)建ODBC不用我說吧,以上所有代碼在SQL QUERY ANALYZE 中通過。三 總結(jié) 關(guān)于SQL訪問ORACLE有四種方式,其中通過ODBC與鏈接服務(wù)器的方式做起來難度較大,對(duì)手新手會(huì)麻煩一些,使用OLE DB FOR ORACL驅(qū)動(dòng)時(shí),有OPENDATASOURCE與OPENROWSET函數(shù)可以使用,都很方便,筆記喜歡使用后者,交待一下,在數(shù)據(jù)存取方面,這四種方面效率相當(dāng)。
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
三上悠亚国产精品一区二区三区| 国产精品黑丝在线播放| 97精品中文字幕| 红杏一区二区三区| 国产精品久久久久蜜臀 | 日韩av中文在线观看| 亚洲精品乱码| 国产探花一区在线观看| 美女视频一区在线观看| 日韩电影免费网站| 在线 亚洲欧美在线综合一区| 久久不射中文字幕| 日韩av不卡在线观看| 国产精品一区三区在线观看| 国产成人精品一区二区三区在线| 日本精品在线中文字幕| 尤物精品在线| 日韩国产欧美在线播放| 欧美一区在线观看视频| 精品国产一区二区三区性色av| 国产suv精品一区| 欧美不卡高清一区二区三区| 日韩视频在线一区二区三区 | 亚洲一区二区三区久久久| 日韩一区二区三区免费视频| 久久av网址| 人人精品亚洲| 中文字幕一区日韩精品| 久久精品国产一区二区| 成人免费电影网址| 热久久久久久久| 国产精品mm| 亚洲高清av| 欧美日韩99| 日韩成人亚洲| 日韩二区三区四区| 日本精品不卡| 日本电影久久久| 国产在线看片免费视频在线观看| 激情91久久| 国产精品传媒麻豆hd| 91精品国产成人观看| 日韩美女国产精品| 日韩成人三级| 欧美影院视频| 日韩大片在线播放| 国产亚洲高清在线观看| 国模 一区 二区 三区| 日本精品国产| 99成人超碰| 欧美黑人做爰爽爽爽| 亚洲欧美日韩国产一区二区| 国产成人精选| 日本天堂一区| 91精品在线观看国产| 久久精品99国产精品| 午夜日韩福利| 三上亚洲一区二区| 日韩精选在线| av成人国产| 日韩免费小视频| 国产欧美另类| 中文字幕亚洲影视| 久久久久久久久久久9不雅视频| 国产精品一国产精品k频道56| 国产精品日韩欧美一区| 精品国产免费人成网站| 国产亚洲字幕| 日韩制服丝袜av| 成人看片网站| 精品视频国产| 国产精品一在线观看| 免费的成人av| 99国产精品久久久久久久成人热| 水蜜桃精品av一区二区| 欧美日韩va| 群体交乱之放荡娇妻一区二区| 麻豆久久一区二区| 日韩avvvv在线播放| 午夜在线播放视频欧美| 国产在线观看www| 精品国产亚洲一区二区三区在线| 91综合久久爱com| 免费人成黄页网站在线一区二区| 日韩在线观看| 久久影院午夜精品| 成人在线免费观看网站| 久久不见久久见免费视频7 | 蜜桃视频在线观看一区二区| 欧美日韩国产高清电影| 精品免费av在线| 亚洲精品一区三区三区在线观看| 91一区二区三区四区| 韩国女主播一区二区三区| 69堂精品视频在线播放| 欧美永久精品| 欧美视频一区| 日韩av一区二区三区四区| 综合激情在线| 免费成人性网站| 日韩国产在线观看一区| 日韩精品社区| 日本午夜免费一区二区| 91成人在线| 久久精品一区二区国产| 国产在线视频欧美一区| 超碰在线99| 香蕉久久精品| 亚洲欧美高清| 亚洲欧洲国产精品一区| 蜜桃av一区二区| 免费精品视频| 中文字幕一区二区三区四区久久| 亚洲色图国产| 日韩av午夜在线观看| 天堂va欧美ⅴa亚洲va一国产| 免费看欧美美女黄的网站| 亚洲三区欧美一区国产二区| 婷婷视频一区二区三区| 国产区精品区| 在线看片国产福利你懂的| 99成人超碰| 中文字幕亚洲精品乱码| 97se亚洲| 天堂√8在线中文| av不卡免费看| 日本一区中文字幕| 久久只有精品| 精品在线播放| 日韩精品a在线观看91| 久久av影院| 99久久亚洲精品| 在线看片一区| 精品五月天堂| 精品日韩毛片| 欧美亚洲免费| 国产精品99免费看| 日韩精品久久理论片| 国产资源在线观看入口av| 国产视频一区三区| 国产精品v日韩精品v欧美精品网站| 中文字幕在线视频网站| 99成人在线| 麻豆91在线播放| 黄色精品网站| 精品久久久久久久| 美女黄网久久| 老司机久久99久久精品播放免费| 国产精品主播在线观看| 亚洲不卡av不卡一区二区| 青青伊人久久| 婷婷亚洲综合| 免费一级欧美片在线观看网站| 神马日本精品| 国产精品一区免费在线| 国产精品av久久久久久麻豆网| 日韩福利在线观看| 99久久精品费精品国产| 国产精品午夜一区二区三区| 伊人久久婷婷| 高清一区二区| 日本视频中文字幕一区二区三区| 免费污视频在线一区| 国产精品网在线观看| 亚洲女人av| 日韩高清中文字幕一区二区| 国产精品亚洲产品| 亚洲视频二区| 99久久久久| 国产一区二区三区四区五区 | 欧美激情99| 亚洲我射av| 亚洲天堂久久| 国产一区三区在线播放| 日韩激情综合| 中文亚洲欧美| 青青久久av| 久久久久黄色| 日韩av中文在线观看| 国产亚洲一级| 在线一区视频观看| 国产一区二区精品久| 欧美亚洲自偷自偷| 在线精品视频在线观看高清| 98精品视频| 国产极品嫩模在线观看91精品| 亚洲激情偷拍| 精品国产精品国产偷麻豆 | 久久亚洲二区| 日韩在线欧美| 成人国产精品| 老司机免费视频一区二区| 日韩在线观看中文字幕| 99国产精品私拍| 成人片免费看| 久久亚洲道色| 国产日本久久| 青青草精品视频| 亚洲免费成人av在线| 亚洲欧美日韩国产一区二区|