sql数据库和网络问题(100分)

  • 主题发起人 主题发起人 tbase
  • 开始时间 开始时间
T

tbase

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚接到一个软件,用delphi写的网络数据库。但他没有用c/s结构和其他一些网络结构去连接sql sever,
他直接通过了 BDE 的MYSQL来连接远程数据库(TDatabase) .这样,我们在局域网上是没有问题的。
但是在internet上就不行,出现错误 do not open the closed dataset,我估计是网络配置的问题,
不知道谁有好的解决方法,或是可能的原因。
 
其实直接使用DBE连接的程序也可以在INTERNET上使用的。如SYBASE,SQL SERVER,ORACLE
等都是支持TCP/IP协议的。
改写的话可以这样:
1、将连接的数据库TDATABASE改为用TCP/IP方式如SYBASE用SQL AnyWhere增加一个别名,SQL
SERVER 可以通过ODBC利用SQL SERVER 的客户端程序来建立。再通过BDE来访问
2、改为多层做。
 
在BDE里正确设置,是行得通的,我回去查一下,下次给你写明。
 
我在sql Sever里Client network utility组件里general - default network
的设置named piples 改成 TCP/IP 就可以了。
 
仍然希望大家有什么好的方法提供。分数有效。
 
你用named piples显然不行。bde的配置只要没问题就可以
 
注意你安装SQL时的端口号,要一致!
 
多人接受答案了。
 
后退
顶部