电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

使Oracle能同時訪問多個SQL Server

瀏覽:7日期:2023-11-24 10:21:38
如何在Oracle里設置訪問多個SQL Server數據庫?假設我們要在Oracle里同時能訪問SQL Server里默認的pubs和Northwind兩個數據庫。 1、在安裝了Oracle9i Standard Edition或者Oracle9i Enterprise Edition的windows機器上(IP:192.168.0.2), 產品要選了透明網關(Oracle Transparent Gateway)里訪問Microsoft SQL Server數據庫 ORACLE9I_HOMEtg4msqladmin下新寫initpubs.ora和initnorthwind.ora配置文件.initpubs.ora內容如下: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內容如下: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內容如下: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) ) )重啟動這臺做gateway的Windows機器上(IP:192.168.0.2)TNSListener服務(凡是按此步驟新增可訪問的SQL Server數據庫時,TNSListener服務都要重啟動)。 2、Oracle8i,Oracle9i的服務器端配置tnsnames.ora, 添加下面的內容: 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出現類似提示,即為成功: 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毫秒)設置數據庫參數global_names=false。 設置global_names=false不要求建立的數據庫鏈接和目的數據庫的全局名稱一致。global_names=true則要求, 多少有些不方便。 oracle9i和oracle8i都可以在DBA用戶下用SQL命令改變global_names參數 alter system set global_names=false;建立公有的數據庫鏈接: 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';(假設SQL Server下pubs和northwind已有足夠權限的用戶登陸testuser,密碼為testuser_pwd)訪問SQL Server下數據庫里的數據: select * from stores@pubs;...... ......select * from region@northwind;...... ......3、使用時的注重事項 ORACLE通過訪問SQL Server的數據庫鏈接時,用select * 的時候字段名是用雙引號引起來的。 例如: 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轉移到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 )/總結: Windows下Oracle9i網關服務器在$Oracle9i_HOMEtg4msqladmin目錄下的initsqlserver_databaseid.ora。Windows下Oracle9i網關服務器listener.ora里面: (SID_DESC= (SID_NAME=sqlserver_databaseid) (ORACLE_HOME=d:OracleOra92) (PROGRAM=tg4msql) ) UNIX或WINDOWS下ORACLE8I,ORACLE9I服務器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一致才行。
標簽: Oracle 數據庫
主站蜘蛛池模板: 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 昆明化妆培训-纹绣美甲-美容美牙培训-昆明博澜培训学校 | 太平洋亲子网_健康育儿 品质生活| 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 影合社-影视人的内容合作平台| 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 |