2013-09-29 43 views
0

我有把服務器2003和訪問從辦公室共享資源上只有\ myoffice \ accessdatabase.mdb想分享有ODBC連接

最近訪問mdb文件,我就加ODBC連接Access數據庫服務器2003到姊妹公司的另一臺服務器(windows 2008)和表共享成功

我可以從2003服務器本地運行數據庫(使用本地ms訪問)並從另一個姐姐的遠程服務器獲取數據公司,沒問題

但是,現在如果一個客戶在辦公室試圖訪問t他的數據庫從我的服務器2003,它不提供應該從其他公司的數據!是不是假設服務器上的mdb文件將通過odbc自動連接並獲取本地網絡和clinets的數據?或者我錯過了重要的東西在這裏?

我無法在辦公室的客戶端上安裝odbc,只有服務器可以連接到其他公司......但所有的客戶端都連接到服務器2003正常,沒有問題,此數據庫也運行正常,但沒有那應該來自姊妹公司的數據

任何想法或建議,使其工作?

回答

0

Microsoft Access的設計和打算作爲單獨的桌面數據庫。這聽起來像你知道的那樣。

您擁有的數據庫已超出其原始目的。你將不得不做一些努力工作,以適應這個新的目的。

你可以做的一件事就是在數據庫前面放置一個Web服務,將它公開給外部客戶端。他們必須認證並授權自己,並通過至少兩個防火牆訪問此數據源。他們只能使用服務公開的方法。該服務將處理事務,驗證和綁定參數,防止SQL注入攻擊等。