[問題] 跨網域如何做資料庫Query??

看板C_and_CPP作者 (經濟不景氣,好景不常在)時間12年前 (2012/11/20 15:23), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
因為公司內部有個網段基於安全性考量設置成獨立網段,無法與外界touch..(如下圖) 故也不希望該網段可以直接連結到DB.. ┌─────┐      ┌──┐   │172.10.X.X│──X──→│DB│192.168.1.50   └───↘─┘      ↗──┘Oracle DB    ↘      ↗       ┌─────┐↗       │ Server │       │172.10.1.5│       └─────┘ 如今該網段的有一台Server,用來存放該網段的一些資料.. 今天,在該網段中的電腦,可能需要去DB查詢檔名(or Keyword)... 並藉由查詢到的檔名,再從File Server中抓取檔案至該電腦.. 因為該網段無法連結DB,必須藉由Server向DB做Query.. 我想到的方式是在Server上寫個Windows Service,藉由Service向DB查詢 但是,如果該網段多台電腦向該Service查詢,那是否會造成delay? 如果要寫成Service,該怎麼下手呢?? 目前可用的工具有BCB、VC++、C#...我想應該使用C#會比較好寫... 但是,主管應該會叫我用VC++ = = 還是說有更好的辦法呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.198.247 ※ 編輯: KSmart 來自: 118.171.198.247 (11/20 23:26)

11/21 00:08, , 1F
這種東西都有現成的了, 例如 http://dbrelay.com 就是
11/21 00:08, 1F

11/21 00:13, , 2F
要自己寫的話最簡單就是弄個 TCP server 把 client 傳過
11/21 00:13, 2F

11/21 00:14, , 3F
來的 query 和資料庫的回應 relay 一下就行了, 不考慮錯
11/21 00:14, 3F

11/21 00:15, , 4F
誤處理的話應該網路上範例兜一兜就 OK
11/21 00:15, 4F

11/21 22:18, , 5F
感謝ur前輩,上網查了一下,SQL Relay沒有for windows = =
11/21 22:18, 5F

11/21 23:08, , 6F
那就在windows上裝virtualbox灌linux,簡單
11/21 23:08, 6F
文章代碼(AID): #1Ggw1VqR (C_and_CPP)