欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于sybase中間件實現(xiàn)異構(gòu)數(shù)據(jù)庫連接方法

文檔序號:6490702閱讀:607來源:國知局
一種基于sybase中間件實現(xiàn)異構(gòu)數(shù)據(jù)庫連接方法【專利摘要】一種基于SYBASE中間件實現(xiàn)異構(gòu)數(shù)據(jù)庫連接方法是本發(fā)明研究了如何利用SYBASE的中間件產(chǎn)品實現(xiàn)SYBASE與ORACLE、INFORMIX等異構(gòu)數(shù)據(jù)庫的連接方法,能夠?qū)崿F(xiàn)異構(gòu)數(shù)據(jù)庫的透明訪問?!緦@f明】一種基于SYBASE中間件實現(xiàn)異構(gòu)數(shù)據(jù)庫連接方法【
技術(shù)領(lǐng)域
】[0001]一種基于SYBASE中間件實現(xiàn)異構(gòu)數(shù)據(jù)庫連接主要是涉及計算機領(lǐng)域中的數(shù)據(jù)存儲技術(shù)?!?br>背景技術(shù)
】[0002]數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)指的是帶有數(shù)據(jù)庫的計算機系統(tǒng)中各組成部分之間的相互關(guān)系,它是硬件、軟件、算法和語言的綜合性概念。數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)發(fā)展與計算機(硬件)系統(tǒng)的結(jié)構(gòu)演變過程,軟件的功能分布尤其是DBMS結(jié)構(gòu)的進展緊密相連。隨著計算機系統(tǒng)結(jié)構(gòu)由集中式主機系統(tǒng)發(fā)展到客戶/服務(wù)器系統(tǒng)以及現(xiàn)在分布式的多層網(wǎng)絡(luò)系統(tǒng),數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)也發(fā)生了相應(yīng)的變化,由最初的集中式的主機/終端結(jié)構(gòu)發(fā)展到兩層的客戶/服務(wù)器結(jié)構(gòu),到現(xiàn)在的三層(或多層)體系結(jié)構(gòu)。【
發(fā)明內(nèi)容】[0003]通過國家專利檢索沒有發(fā)現(xiàn)關(guān)于此系統(tǒng)方面的申請資料。[0004]在異構(gòu)數(shù)據(jù)訪問中,DirectConnect是用于與非Sybase數(shù)據(jù)源建立聯(lián)系的“訪問服務(wù)器”,用于基于網(wǎng)絡(luò)的客戶與企業(yè)數(shù)據(jù)源的連接,允許客戶端的應(yīng)用去訪問非Sybase的數(shù)據(jù)庫;而OmniConnect是一個提供支持全局透明訪問的新一代數(shù)據(jù)庫網(wǎng)關(guān),提供了在整個企業(yè)范圍內(nèi)不同的數(shù)據(jù)庫管理系統(tǒng)之間完全透明的數(shù)據(jù)集成,在不同的SQL語言、不同廠商的數(shù)據(jù)庫和數(shù)據(jù)存儲位置之間實現(xiàn)了透明的訪問,它提供了一個一致的、模塊化的、可擴展Transact-SQL接口,把數(shù)據(jù)訪問功能作為一個應(yīng)用層,與數(shù)據(jù)源和客戶環(huán)境分離。此應(yīng)用層與客戶和后端數(shù)據(jù)源相互隔離,提供了一個與數(shù)據(jù)源無關(guān)的通用接口,允許客戶以一致的方式連接所需的數(shù)據(jù)。開發(fā)者可快速而簡潔地編寫可移植的應(yīng)用,訪問異構(gòu)的數(shù)據(jù)。此應(yīng)用層也提供獨立于客戶或服務(wù)器的中間件服,減少了數(shù)據(jù)訪問環(huán)境中管理的復(fù)雜性。[0005]ServiceNameRedirection(服務(wù)名重定向)特性,允許智能地把客戶路由到其所需的服務(wù)。使用DirectCONNECTManager,只需在DirectCONNEC中,就可以對這些服務(wù)進行設(shè)置、支持和監(jiān)控,而不用犧牲任何靈活性。服務(wù)只需在一處進行配置和控制,而不是在成百上千的客戶中進行配置和控制。模塊化構(gòu)造允許不同的DirectCONNECT數(shù)據(jù)訪問服務(wù)器在同一機器上加載,共享通用的網(wǎng)絡(luò)、日志、跟蹤以及資源管理,優(yōu)化了服務(wù)器資源的使用。[0006]利用OmniCONNECT,可以做到在兩個或更多AdaptiveServer系統(tǒng)之間聯(lián)結(jié)表,提供全局存儲過程,以一致的方式訪問多個數(shù)據(jù)源,增強企業(yè)范圍C/S計算能力,簡化應(yīng)用開發(fā),增強靈活性,一條請求可以合并來自多個數(shù)據(jù)源的數(shù)據(jù),支持異構(gòu)數(shù)據(jù)間的連接操作,通過透明地訪問分布的異構(gòu)數(shù)據(jù)來簡化決策支持等。[0007](-)DirectConnect的安裝、配置安裝:1.創(chuàng)建用戶Sybase;2.設(shè)置Sybase環(huán)境變量為Sybase用戶的家目錄;3.賦用戶Sybase對SSYBASE路徑的可寫權(quán)限;4.從安裝介質(zhì)上安裝DirectConnect,執(zhí)行sybload_D,根據(jù)系統(tǒng)提示一步步操作。[0008]配置:1.設(shè)置Sybase環(huán)境變量:把Sybase環(huán)境變量設(shè)置為Sybase的根目錄;2.為DirectConnect設(shè)置環(huán)境變量:把含DirectConnect可執(zhí)行文件的環(huán)境變量(SSYBASE/bin)添加到PATH環(huán)境變量中;3.為Oracle設(shè)置環(huán)境變量:set0RACLE_H0ME=(0RA-CLE的家目錄);4.在SSYBASE目錄中生成一配置文件,文件名由Direct-Connectserver的名字加上cfg組成,假如在interfaces中D1-rectConnctserver的名字定義為0RACLEDC則配置文件的名字必須為ORACLEDC.cfg(大小寫敏感)此文件可以通過修改樣板配置文件sample,cfg而得。配置變量分為全局和局部。[0009]全局配置變量:(1)max_users:最大用戶連接數(shù);(2)max_packetsize:最大的網(wǎng)絡(luò)包尺寸;(3)language:設(shè)置缺省語言;(4)charset:缺省字符集;(5)administrator:設(shè)定何用戶可以執(zhí)行sp_shutdown命令局部配置變量:(6)connect_string:定義和異構(gòu)數(shù)據(jù)源的連接,Oracle提供了三種方式連接到目標ORACLE數(shù)據(jù)庫中。[0010]方法1:connect_string=local,ora_id。Oracle和DirectCon-nect位于一臺機器上,ora_id為ORACLE系統(tǒng)的ID號(SID);方法2:應(yīng)用SQLNETVI,格式:connect_string=iT:host-name:sid;方法3:應(yīng)用SQLNETV2,格式:connect_string=@0RA_CLE_SERVER。[0011]0RACLE_SERVER為ORACLE的網(wǎng)絡(luò)配置文件TNSNAMES.0RA中所要連接的實例SID。[0012]5.創(chuàng)建interfaces文件:在SSYBASE路徑中創(chuàng)建interfaces接口文件,文件中必須有以下兩行dcparentquerytcpsun—etherhostnameport_numbermastertcpsun—etherhostnameport_number接著給出DirectConnect的接口文件內(nèi)容,假設(shè)其服務(wù)名為:0RACLEDC,端口號為:1048,所在服務(wù)器的主機名為:ytdxORACLEDCQuerytcpetherytdx1048Mastertcpetherytdx10486.運行DirectConnect以Sybase用戶登錄,到$SYBASE/bin目錄下。執(zhí)行dcpar-ent-SSERVERNAME&7.關(guān)閉DirectConnectisql-U-P-Sl>execsp_shutdownnowait2>go(-)OmniConnect的安裝、配置:1.調(diào)整系統(tǒng),設(shè)置最大的可共享內(nèi)存數(shù),測試網(wǎng)絡(luò)。[0013]2.創(chuàng)建一OmniConnect的系統(tǒng)管理帳號,設(shè)定SYBASE環(huán)境變量。[0014]3.從介質(zhì)上安裝OmniConnect,執(zhí)行sybload-Dj根據(jù)系統(tǒng)提示執(zhí)行。[0015]配置(如何把DirectConnect加入到OmnicConnect中):1.修改interfaces文件,在其中增加一行有關(guān)DirectConnectserver的信息。[0016]2.在OmniConnect中,定義一個server,server的類型為acce—server。Sp—addserverORACLEDC,access—server,ORACLEDC,ORACLEDC。[0017]3定義一遠端帳號別名,sp—addexternlogin。[0018]4.在OmnicConnect中添加遠端的對象(ORACLE數(shù)據(jù)庫中的對象)sp—addobjectdefο[0019]5.定義所要添加的遠端對象,對于表:createexistingtabletable—name()。[0020]以上工作完成后,在client端就可你通過SybaseOpenClient連接到OmnicConnect上去,進而對ORACLE數(shù)據(jù)庫中的內(nèi)容進行透明的訪問?!緳?quán)利要求】1.一種基于SYBASE中間件實現(xiàn)異構(gòu)數(shù)據(jù)庫連接,其特征是利用OmniCONNECT和DirectConnect實現(xiàn)異構(gòu)數(shù)據(jù)庫的連接。2.根據(jù)權(quán)利要求1的要求其特征是是用于與非Sybase數(shù)據(jù)源建立聯(lián)系的"訪問服務(wù)器〃,用于基于網(wǎng)絡(luò)的客戶與企業(yè)數(shù)據(jù)源的連接,允許客戶端的應(yīng)用去訪問非Sybase的數(shù)據(jù)庫;而OmniConnect是一個提供支持全局透明訪問的新一代數(shù)據(jù)庫網(wǎng)關(guān),提供了在整個企業(yè)范圍內(nèi)不同的數(shù)據(jù)庫管理系統(tǒng)之間完全透明的數(shù)據(jù)集成,在不同的SQL語言、不同廠商的數(shù)據(jù)庫和數(shù)據(jù)存儲位置之間實現(xiàn)了透明的訪問,它提供了一個一致的、模塊化的、可擴展Transact-SQL接口,把數(shù)據(jù)訪問功能作為一個應(yīng)用層,與數(shù)據(jù)源和客戶環(huán)境分離。3.根據(jù)權(quán)利要求2的要求其特征是使用DirectCONNECTManager,只需在DirectCONNEC中,就可以對這些服務(wù)進行設(shè)置、支持和監(jiān)控,而不用犧牲任何靈活性。4.根據(jù)權(quán)利要求3的要求其特征是利用OmniCONNECT,可以做到在兩個或更多個AdaptiveServer系統(tǒng)之間聯(lián)結(jié)表,提供全局存儲過程,以一致的方式訪問多個數(shù)據(jù)源,增強企業(yè)范圍C/S計算能力,簡化應(yīng)用開發(fā),增強靈活性,一條請求可以合并來自多個數(shù)據(jù)源的數(shù)據(jù),支持異構(gòu)數(shù)據(jù)間的連接操作,通過透明地訪問分布的異構(gòu)數(shù)據(jù)來簡化決策?!疚臋n編號】G06F9/46GK103810164SQ201210436916【公開日】2014年5月21日申請日期:2012年11月6日優(yōu)先權(quán)日:2012年11月6日【發(fā)明者】羅正偉申請人:鎮(zhèn)江華揚信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
门头沟区| 汽车| 沭阳县| 夏河县| 榆中县| 兴海县| 连平县| 敖汉旗| 防城港市| 兴山县| 浦江县| 烟台市| 甘洛县| 巴南区| 全南县| 大田县| 定边县| 唐海县| 彝良县| 仁寿县| 德格县| 准格尔旗| 中江县| 石台县| 鲁甸县| 元氏县| 陆丰市| 武夷山市| 芜湖市| 秦皇岛市| 北流市| 亳州市| 广南县| 临桂县| 和林格尔县| 上栗县| 海盐县| 池州市| 翼城县| 金坛市| 鲜城|