DELPHI与MS_SQL7.0的连接? 急!!(100分)

  • 主题发起人 主题发起人 lianzj
  • 开始时间 开始时间
L

lianzj

Unregistered / Unconfirmed
GUEST, unregistred user!
我开发的客户/服务应用程序是使用DELPHI做前台,MS_SQL做后台。
但我把BDE和SQL_LINKS打包后安装到客户端的PC上,(ntwdblib.dll已
在<winsysdir>中)。
执行后出现了MESSAGE“Cannot connect to SQL server”
(当然服务器已激活运行)。
只有,往ODBC中增加MS _SQL的驱动程序后,并测试连通到SQL-SERVER后,
程序才能正常运行。在下有几个问题:
1. Client/Server系统的模型是:
Delphi应用程序、BDE————SQL Links或ODBC————SQL Server
假如以上的模型是对的,SQL Links为什不工作?
我可不想用到ODBC、因为客户端的ODBC谁知道!
2. 我在一台旧的PC机中增加SQL的数据驱动程序的时候,发现机器上在Create New Data Source的对话框中
没有数据驱动程序,假如我要增加到机器上怎办?
 
如你不是用来ADO连接SQL Server,不管你用不用ODBC,你一定得装BDE(标准控件)。客户端的ODBC你可在程序中自动生成.下面为你需用程序把相应值添加到
注册表。其ODBC别名PDA既自动生成了。
REGEDIT4

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/Client/ConnectTo]
"Backup"="DBMSSOCN,88.0.0.188"

[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI/ODBC Data Sources]
"PDA"="SQL Server"

[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI/PDA]
"AnsiNPW"="Yes"
"Database"="pda"
"Description"=""
"Driver"="C://WINDOWS//SYSTEM"
"OemToAnsi"="No"
"QuotedId"="Yes"
"Server"="Backup"
"Trusted_Connection"=""
"UseProcForPrepare"="Yes"

/////////////////////////////////////////
安装ODBC



 
我以前也遇到这样的问题。
1、受WINDOWS版本限制。好像WIN98第一版不行,第二版肯定没问题。
2、即使你连接成功,程序以后运行也会出毛病。这是BDE5。01自身的错误。导致和SQL SERVER 7不能正常工作。实际上INSPRISE公司已经放弃BDE,全面改用ADO,为了以后升级的需要建议你改用ado,若用的是DELPHI4建议改用ODBC。
3、你的第二个问题:可以从微软站点下载ODBC安装程序加以解决。我见过一个国内比较有名的财务软件,就是这样的安装程序分为两部份:应用程序和数据源:你只要它们再做在一个安装界面就行了。
 
多人接受答案了。
 
后退
顶部