问题来了,希望专家指教。(200分)

  • 主题发起人 主题发起人 荷塘新月
  • 开始时间 开始时间

荷塘新月

Unregistered / Unconfirmed
GUEST, unregistred user!
我们开发了一个MIS系统,C/S模式,用ADO连接数据库,由于少数用户没有专线,我们设置了拨号连接方式,
但是有些机器虽然拨通了路由器,但是却无法连接数据库,有些机器能够通过拨号连通,费了很多周折,依
然不知所措,很无奈,希望专家点拨一二!
(ADO远远不如BDE稳定啊,虽然它在许多方面比BDE强!)
 
用的ORACLE还是SQL SERVER?
 
用的是mssql server7.0。
 
无法连接还是连接不稳定?是超时还是用户名/密码不能通过验证?
 
无法连接数据库!拨号正常,用户名、密码都正确。而且是有些机器可以连接数据库。
 
我想,是你的数据库需要认证,是SQLserver认证还是Windows认证呢?
很可能的一个原因:客户机无权限访问服务器,如果你用工作组方式的对等网,你可以先
在服务器上创建用户,客户机登陆上去,确保通过网上邻居能访问服务器,然后再试。
 
这个问题我已经解决了,无他,唯拨号网络的TCP/IP设置中指定了DNS,所以连不上数据库,取消
DNS设置,一切OK!
 
啊问题解决了!但是不是试试,VPN的技术更安全,稳定!只是建议!
你的拨号网络进去后,应和内部的网络的工作站一样的使用,你的IP是否是自动产生啊
 
我前做时间写了一个程式,Windows2000+MsSQL2000,用ADO连接数据库,用TCP/IP访问数据库,
用专线和拔号都能成功连接……
您的数据库服务器有没有固定IP?
 
我们有专用的路由器、电话集群,专门管理拨号连接,为每个拨号连接的机器自动分配一个
IP地址,由于政策限制,只能用专线或者拨号方式连接数据库服务器,是广域网,但不是INTERNET。
 
按您的情况用这个方法应该可以实现,
先在SQL服务器上设置一个以TCP/IP访问数据库的用户,在要连接的机器上设置好系统DSN
(用ODBC数据源管理器设置),ADO通过设置好的系统DSN连接数据库就行了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部