Delphi连接SQL Server6.5(100分)

  • 主题发起人 主题发起人 chenlq
  • 开始时间 开始时间
C

chenlq

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用Delphi4.0编写的程序
1 连接本地数据库没有问题。
2连接SQL Server没有问题。
相同的程序加入TSession控件,
1.连接本地数据库没有问题。
2使用NT 4.0 装SQL Server 6.5客户端,客户端使用TCP/IP协议,
SQL Explore可以打开数据库。程序不能。
客户端使用Named pipes 协议可连接成功。
3使用NT 4.0 装SQL Server 6.5客户端,
装VS6带的 SQL ODBC驱动。无论客户端配置何种协议都连接数据库不成功。
4Win98 2版连接数据库不成功。
请各位大侠不吝赐教。
急!急!急!急
 
1.数据库服务端与客户端只能使用同样的通讯协议
2.VS6的 SQL ODBC驱动有问题
3.win98 2是不是Beta版的
 
试一试sql sever 7.0
 
SQL 6.5为D版的,客户端与服务器用的协议绝对一致。我没法用SQL 7,请多帮忙!

 
这是和MS SQL解析服务器名的方式有关,客户端如果装过了
MS SQL server client后,通常必须用client configuration工具
配置一个connect string, 包含主机名,协议(DLL名),地址和端口。

如果没装过client的话, 好象反到可以直接在hosts文件中加一个
IP地址对照就可以了(或者DNS可以解析出IP)。
 
加入TSession控件干嘛使?
 
1。在BDE中新建一个设备驱动名。
2。设置它的DATEBASENAME为SQL-SERVER的DATEBASENAME。
3。设置它的SERVER NAME 为你登录的SERVER NAME。
4。设置它的USER NAME 为你登录SERVER的USER NAME。
5。最后设置DELPHI的数据源和表名就行了。
 
if BDE Can I think Your App Can
我更倾向于建议你仔细检查一下程序
 
我估计可以连上,只是时间响应的问题,如果你的Dataset控件能连上的话,bde肯定没问题,只能是sql server的客户端配置有问题,我建议试试Iknow介绍的方法,
 
接受答案了.
 
后退
顶部