作者MacPerson (Gary)
看板Database
标题[系统]跨平台 跨资料库
时间Sun Jun 16 10:06:48 2013
各位先进 好:
最近公司准备进行新专案,其中一个需求是跨平台跨资料库,
目前遇到难题在跨资料库上面,资料库的查询可以使用ORM技术
来做到跨资料库,但如果需要使用STORED PROCEDURE,如何让同一个SP
挂道不同的资料库上(MS SQL、ORACL),在专案进行时只需要维护同一个SP
想请教是否有这种可行性或其他解法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.95.51
1F:→ fantasyj:t-sql和pl/sql差很多.. 06/16 11:02
2F:→ iFEELing:或许有可能透过DBLINK串来串去 但会发生什麽事不保证 06/16 12:22
/
→ iFEELing:ORM就是要帮你把逻辑层抽开 啊你又用SP把逻辑塞回DB层... 06/16 12:48
i大请教 DBLINK 可以LINK不同系统的SERVER吗 例:MS SQL oracl 如果可以的话
是否代表,如果USER试用ORACL资料库 公司只需要另架一个MSSQL资料库 然後LINK
过去,即可达成跨资料库效果? 由於有些日常作业集查询有效能上需求,才会用SP
来增进查上效能 谢谢i大指教了~
※ 编辑: MacPerson 来自: 115.43.95.51 (06/16 12:56)
3F:→ fantasyj:跨db查询要看资料量,但直接藉link查询效能不见得比较好. 06/16 16:58
4F:→ iFEELing:理论上可以 让DBLINK指向ODBC再指向另一个DB 06/16 19:45
5F:→ iFEELing:但本质上就是异质DB 型态语法都不同 会出什麽事不晓得 06/16 19:46
6F:推 kobedisel:oracle可以透过db link连到异质db(ms sql,sybase ase,iq 06/16 22:53
7F:→ kobedisel:都可以,但要靠另一个软体,现叫oracle gateway,有钱可 06/16 22:54
8F:→ kobedisel:以试试,因为licence一定贵翻了 06/16 22:55
9F:→ kobedisel:另外如异质db之间要同步资料也可透过oracle goldengate 06/16 22:57
10F:→ kobedisel:目前此类似产品很多,ibm也有出,简单来说都是cdc tool 06/16 22:58
11F:→ fantasyj:用sql server连oracle就便宜很多,只是就先前说过了.. 06/17 20:59
感谢各位前辈给予宝贵经验~ 如果专案中有确定用到 SQL LINK ORACLE FOR STORE
PROCEDURE 我再来这与各位分享经验 感恩~
※ 编辑: MacPerson 来自: 115.43.95.51 (06/18 00:07)