三层结构的数据库为何在网上不能使用?谁知道请帮手,谢谢!!!
问题1:
程序在服务器上编写,(包括数据库,应用程序服务器,和客户端)服务器上运行没问题。
但是客户端在终端上运行有问题,客户端程序使用 DCOMConnection 控件,编译好的客户端程序在终端上运行时,总是提示我不能够识别数据库,我的数据库是InteBase.请问是不是服务器上装的数据库都是服务器版本(包括SQL Server,InteBase 等)如果是客户端版本该如何改变?我不了解数据库 请高手指教!如果不是数据库的问题,问题又会出现在那里?。程序流程如下:
DataBase--Query--Priovder--ClientDataSet--DataSourer--DBGrid
问题2:
程序使用SoapConnection控件,客户端在终端上可运行,可以连接数据库,可查询。但不可修改,更新,请高手指教为甚?
问题点数:0、回复次数:3Top
1 楼yhec(@_@ 俺是贫农俺怕谁)回复于 2005-03-04 08:31:34 得分 0
DCOM要安全检查,如果客户机的用户名与密码不在服务端注册过,没法访问,这局限性很大。
用SocketConnection就没有这种安全性检查
Top
2 楼puyy1972(peter.pc)回复于 2005-03-04 09:00:52 得分 0
用WebConnectionTop
3 楼linuxghs()回复于 2005-03-26 15:21:23 得分 0
是的,用SocketConnection可以在互联网上访问,是用dcom只能在内网Top




