久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

使Oracle能同時(shí)訪問多個(gè)SQL Server

瀏覽:2日期:2023-11-24 10:21:38
如何在Oracle里設(shè)置訪問多個(gè)SQL Server數(shù)據(jù)庫?假設(shè)我們要在Oracle里同時(shí)能訪問SQL Server里默認(rèn)的pubs和Northwind兩個(gè)數(shù)據(jù)庫。 1、在安裝了Oracle9i Standard Edition或者Oracle9i Enterprise Edition的windows機(jī)器上(IP:192.168.0.2), 產(chǎn)品要選了透明網(wǎng)關(guān)(Oracle Transparent Gateway)里訪問Microsoft SQL Server數(shù)據(jù)庫 ORACLE9I_HOMEtg4msqladmin下新寫initpubs.ora和initnorthwind.ora配置文件.initpubs.ora內(nèi)容如下:HS_FDS_CONNECT_INFO='SERVER=SQLSERVER_HOSTNMAE;DATABASE=pubs'HS_DB_NAME=pubsHS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVERinitnorthwind.ora內(nèi)容如下:HS_FDS_CONNECT_INFO='SERVER=sqlserver_hostname;DATABASE=Northwind'HS_DB_NAME=NorthwindHS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER$ORACLE9I_HOMEnetworkadmin 下listener.ora內(nèi)容如下:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) ) ) )SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = test9) (ORACLE_HOME = d:oracleora92) (SID_NAME = test9) ) (SID_DESC= (SID_NAME=pubs) (ORACLE_HOME=d:OracleOra92) (PROGRAM=tg4msql) ) (SID_DESC= (SID_NAME=northwind) (ORACLE_HOME=d:OracleOra92) (PROGRAM=tg4msql) ) )重啟動(dòng)這臺(tái)做gateway的Windows機(jī)器上(IP:192.168.0.2)TNSListener服務(wù)(凡是按此步驟新增可訪問的SQL Server數(shù)據(jù)庫時(shí),TNSListener服務(wù)都要重啟動(dòng))。 2、Oracle8i,Oracle9i的服務(wù)器端配置tnsnames.ora, 添加下面的內(nèi)容: pubs = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) ) (CONNECT_DATA = (SID = pubs) ) (HS = pubs) ) northwind = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) ) (CONNECT_DATA = (SID = northwind) ) (HS = northwind) ) 保存tnsnames.ora后,在命令行下 tnsping pubs tnsping northwind出現(xiàn)類似提示,即為成功: Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))) (CONNECT_DATA = (SID = pubs)) (HS = pubs))OK(20毫秒)Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))) (CONNECT_DATA = (SID = northwind)) (HS = northwind))OK(20毫秒)設(shè)置數(shù)據(jù)庫參數(shù)global_names=false。 設(shè)置global_names=false不要求建立的數(shù)據(jù)庫鏈接和目的數(shù)據(jù)庫的全局名稱一致。global_names=true則要求, 多少有些不方便。 oracle9i和oracle8i都可以在DBA用戶下用SQL命令改變global_names參數(shù) alter system set global_names=false;建立公有的數(shù)據(jù)庫鏈接: create public database link pubs connect to testuser identified by testuser_pwd using 'pubs';create public database link northwind connect to testuser identified by testuser_pwd using 'northwind';(假設(shè)SQL Server下pubs和northwind已有足夠權(quán)限的用戶登陸testuser,密碼為testuser_pwd)訪問SQL Server下數(shù)據(jù)庫里的數(shù)據(jù): select * from stores@pubs;...... ......select * from region@northwind;...... ......3、使用時(shí)的注重事項(xiàng) ORACLE通過訪問SQL Server的數(shù)據(jù)庫鏈接時(shí),用select * 的時(shí)候字段名是用雙引號(hào)引起來的。 例如: create table stores as select * from stores@pubs;select zip from stores;ERROR 位于第 1 行:ORA-00904: 無效列名select 'zip' from stores;zip-----980569278996745980149001989076已選擇6行,用SQL Navigator或Toad看從SQL Server轉(zhuǎn)移到ORACLE里的表的建表語句為: CREATE TABLE stores ('stor_id' CHAR(4) NOT NULL, 'stor_name'VARCHAR2(40), 'stor_address' VARCHAR2(40), 'city' VARCHAR2(20), 'state' CHAR(2), 'zip' CHAR(5)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 TABLESPACE users STORAGE ( INITIAL 131072 NEXT131072 PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS 2147483645 )/總結(jié): Windows下Oracle9i網(wǎng)關(guān)服務(wù)器在$Oracle9i_HOMEtg4msqladmin目錄下的initsqlserver_databaseid.ora。Windows下Oracle9i網(wǎng)關(guān)服務(wù)器listener.ora里面: (SID_DESC= (SID_NAME=sqlserver_databaseid) (ORACLE_HOME=d:OracleOra92) (PROGRAM=tg4msql) ) UNIX或WINDOWS下ORACLE8I,ORACLE9I服務(wù)器tnsnames.ora里面northwind = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) )(CONNECT_DATA =(SID = sqlserver_databaseid) )(HS = sqlserver_databaseid) )需要sqlserver_databaseid一致才行。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 日韩高清在线一区 | 午夜久久久久 | 91久久精品久久国产性色也91 | 欧美精品欧美精品系列 | 午夜剧 | 草草网站 | 午夜精品一区二区三区在线视频 | 国产福利视频在线观看 | 国产中文在线 | 日本成人中文字幕 | 国产二区三区 | 日韩在线观看一区 | 国产精品午夜电影 | 日韩另类 | 欧美成人性生活视频 | 精品欧美乱码久久久久久1区2区 | 精品成人免费一区二区在线播放 | 综合伊人 | 国内精品久久精品 | 成人一区视频 | 欧美一级大片 | 亚洲国产精品久久久久秋霞蜜臀 | 亚洲成人在线网站 | 国产激情视频在线观看 | 日韩中文一区二区三区 | 欧美精产国品一二三区 | 日本末发育嫩小xxxx | www.久久| 亚洲一区二区三区免费观看 | 中文字幕三区 | 极品女神高潮呻吟av久久 | 色天天天天色 | 精品福利av导航 | 亚洲精品久久久久国产 | 亚洲一区二区伦理 | 欧美日韩亚| 91av久久| 色婷婷欧美 | 久久久久国产一级毛片高清版小说 | 伊人一区二区三区 | 久久精品一区二区三区四区毛片 |