鍍金池/ 問(wèn)答/Python  數(shù)據(jù)庫(kù)/ Django如何使用Oracle的dblink功能

Django如何使用Oracle的dblink功能

我現(xiàn)在有ABC三臺(tái)服務(wù)器,其中

服務(wù)器 功能
A 阿里云APP+DB
B 內(nèi)網(wǎng),不可以上網(wǎng),但可以映射一個(gè)端口出來(lái)
C 內(nèi)網(wǎng),不可以上網(wǎng),不可以映射

現(xiàn)在的情況,C是一臺(tái)Oracle DB,只提供用戶名和密碼,B和C是單向連接的,只能用過(guò)B連接C,所以就做了一個(gè)Oracle的dblink,B連接到C的數(shù)據(jù)庫(kù),現(xiàn)在要實(shí)現(xiàn)A增刪改的數(shù)據(jù)同步到B,B同步到C。

公網(wǎng)的服務(wù)器可以連接到B的Oracle,但是B是一個(gè)dblink,django好像又不支持dblink.

回答
編輯回答
不歸路

django確實(shí)不支持database links,可以試試其他方式:https://code.djangoproject.co...

2018年9月4日 18:05
編輯回答
影魅

如果表不多的話,在B服務(wù)器上的oracle建立同義詞,指向dblink遠(yuǎn)端的表,在應(yīng)用端訪問(wèn)正常的表沒(méi)有區(qū)別。

2017年8月19日 06:36