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

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

SQL Server與Oracle鏈接服務器應用

瀏覽:6日期:2023-11-15 18:22:03
;;;;最近要把.net開發的CMS系統跟Java開發的系統數據打通。由于N個系統用的數據庫有SQL-Server和Oracle兩種,之間的數據讀取成了最大的難題。;;;;我預備了兩種實行方案,進行了技術驗證。方案一:改寫底層數據層和邏輯層。方案二:把Oracle數據做定時導向,無需讓Cms做太大的改變。;;;;我做的CMS是基于模板的系統架構,底層規則已經寫得比較死,要改換底層數據庫鏈接或者存在多個數據庫鏈接簡直根重寫系統沒有太大的區別,從開發成本上分析,決定使用第二方案,做數據采集工程。;;;;但是Oracle那邊的系統存在N個庫(即用戶),其中的讀取規則各不相同,要如何開發統一導表程序也是個大問題。其中邏輯非常復雜。風險難以控制。在想了幾天之后,發現了MSSQL和Oracle互通的功能,大喜。接著就開始著手開發。于是有了這文章。;;;;在MSSQL中有個叫做鏈接服務器的功能(這個在Oracle里稱為透明網關)。能把不同的異類數據庫附加鏈接到MSSQL中,做為一個“虛庫”(我給的名稱)使用。比如Oracle,DB2,Sybase,Access等等,基本上MS能提供驅動程序的都能做。架好服務器,開通個Job,就實現了定時導數據的功能。具體實現:;;;;首先,在Oracle上創建View,給MsSql提供必要的數據源。;;;;在MsSql的服務器上安裝Oracle10g的客戶端。在ODBC創建好數據源。之后在MsSql上架設鏈接服務器。;;;;test一下。'SELECT id,title,thedate,summary,lid,city,ptype FROM {0}..{1}.{2}'; --0,為數據源名稱;1,為用戶名;2為表名。格式要依照PL/SQL語法。;ok~;;;;但是發現,這樣讀取View出錯。所以換了一種寫法:;;;;select * from openquery(***,'SELECT id,title,thedate,summary,lid,city,ptype FROM ***.***')這樣是利用MsSql的分布式方法去讀取Oracle。接著,創建采集的存儲過程。SET QUOTED_IDENTIFIER ONGOSET ANSI_NULLS ON GOCREATE PROCEDURE [dbo].[usp_tranDigital] ASselect * from openquery(***,'SELECT id,title,thedate,summary,lid,city,ptype FROM ***.***')用游標獲取結果集的行。這個方法在Oracle比較常用OPEN authors_cursorFETCH NEXT FROM authors_cursor into @ID,@TITLE,@THEDATE,@SUMMARY,@LID,@CITY,@PTYPEWHILE @@FETCH_STATUS = 0BEGINexecute Digital_Insert調用存儲過程插入。FETCH NEXT FROM authors_cursor into@ID,@TITLE,@THEDATE,@SUMMARY,@LID,@CITY,@PTYPEENDCLOSE authors_cursorDEALLOCATE authors_cursorGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ON GO在Job里調用該存儲過程。任務完結。這樣,我在不要任何程序修改的情況下,把不同數據庫上的數據都挪到同一個地方。
標簽: Oracle 數據庫
主站蜘蛛池模板: 范秘书_懂你的范文小秘书| 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 火锅底料批发-串串香技术培训[川禾川调官网] | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 四川成人高考_四川成考报名网 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App |