S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #1 在局域網內有一台機(A機)上有一Access數據庫,該Access數據庫已經是使用中(網內其它機器經常訪問該數據庫),現在要做一個程序,查詢裡面的數據。程序運行是在網內其它機器上運行,其它機器怎麼連接A機上的這個Access數據庫?? 歡迎大家進行討論!
在局域網內有一台機(A機)上有一Access數據庫,該Access數據庫已經是使用中(網內其它機器經常訪問該數據庫),現在要做一個程序,查詢裡面的數據。程序運行是在網內其它機器上運行,其它機器怎麼連接A機上的這個Access數據庫?? 歡迎大家進行討論!
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #4 1.一种是使用文件共享的方式,由于你只是查询数据,用只读共享就可以了。 然后用只读方式打开. 2.另一种方式是作个应用程序服务器在你的 A机器上,提供数据访问服务。 这样方法复杂些,但通过Dcom安全配置可以保护你的数据不被没授权的拥护访问.
1.一种是使用文件共享的方式,由于你只是查询数据,用只读共享就可以了。 然后用只读方式打开. 2.另一种方式是作个应用程序服务器在你的 A机器上,提供数据访问服务。 这样方法复杂些,但通过Dcom安全配置可以保护你的数据不被没授权的拥护访问.
Q quzl Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #5 用ADO连,ACCESS进行文件共享!单机/多机全可以运行!
S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #6 樓上各位所提供的用ADO連接,能不能說清楚一點該怎麼連接才能保証每次連接都正常? 該Access數據庫是已經使用中,就是說經常有人用Access程序打開該庫. 我試過共享進行連接(ADO),但不理想,當有人打開時就會連接不上
樓上各位所提供的用ADO連接,能不能說清楚一點該怎麼連接才能保証每次連接都正常? 該Access數據庫是已經使用中,就是說經常有人用Access程序打開該庫. 我試過共享進行連接(ADO),但不理想,當有人打開時就會連接不上
Z ZRWeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #7 就算ACCESS被打开也是可以的吧,但必须先登录访问ACCESS共享目录的机子
W wfzha Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #8 共享问题,打开的人不要修改表结构,不要用独占的方式打开
S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #9 看來樓上兩位可能沒試過,隻是理論而已,我一直也是這樣認為的, 但結果告訴我是錯的,當我在ODBC裡面設置連接時是可以連接,但用ADO再通過ODBC去連接的時候就出現錯誤了,直接ADO根本就連接不上(上面兩種都是有人打開的時候測試) 還有一點,如果用共享進行連接的話,那程序端的用戶不就可以找開A機器上的數據庫了嗎??這樣安全性是不是差了點??
看來樓上兩位可能沒試過,隻是理論而已,我一直也是這樣認為的, 但結果告訴我是錯的,當我在ODBC裡面設置連接時是可以連接,但用ADO再通過ODBC去連接的時候就出現錯誤了,直接ADO根本就連接不上(上面兩種都是有人打開的時候測試) 還有一點,如果用共享進行連接的話,那程序端的用戶不就可以找開A機器上的數據庫了嗎??這樣安全性是不是差了點??
Z ZRWeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #10 不会吧,我试过了,用ADO通过IP地址连接如://192.168.2.xx/test/db.mdb 如果没先登录访问目的机子,会有“独占”之类的错误,登录访问成功后,就可以 连接成功。 安全性是差了,不过没办法谁叫是ACCESS呢,最多为ACCESS加密码,防君子而已 :)
不会吧,我试过了,用ADO通过IP地址连接如://192.168.2.xx/test/db.mdb 如果没先登录访问目的机子,会有“独占”之类的错误,登录访问成功后,就可以 连接成功。 安全性是差了,不过没办法谁叫是ACCESS呢,最多为ACCESS加密码,防君子而已 :)
S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #11 to:ZRWeng 在你連接的時候有沒有其它人找開該數據庫啊?
Z ZRWeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #12 有呀,在局域网内,就是在数据库被打开的情况下呀(直接打开ACCESS)。
W wfzha Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #14 access又不是sql 数据库 你还想远程访问啊!
S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #15 那我就不懂了,反正我試了很多次了,都不行 有沒有不要共享就能連接上的(三層除外)
S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #16 不知樓上的測試打開是怎麼打開的?能不能說詳細一點 假設有A機(放數據庫機器),B機(用Access程序機器),C機(ADO+Delphi) 當B機連接打開A機上的數據庫時,C機通過ADO就連接不上A機的數據庫(一連就出錯) 在C機器上設置ODBC時可以正常設置,但用ADO通過OBCD連接A機器上的數據庫也一樣的出錯 有什麼最好的解決方法(能不共享最好)
不知樓上的測試打開是怎麼打開的?能不能說詳細一點 假設有A機(放數據庫機器),B機(用Access程序機器),C機(ADO+Delphi) 當B機連接打開A機上的數據庫時,C機通過ADO就連接不上A機的數據庫(一連就出錯) 在C機器上設置ODBC時可以正常設置,但用ADO通過OBCD連接A機器上的數據庫也一樣的出錯 有什麼最好的解決方法(能不共享最好)
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #19 Access 就是文件型的数据库,你不想用midas技术就只能文件共享. 既然使用ADO了,为什么不用OLE DB Provider 而用ODBC, 使用ODBC等于多了一层,而且容易出问题.
S stuwe Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-16 #20 兩種都用過,都不行,都會出錯 看來這個問題是得不到解決了[][]