Delphi7+ADO+SQL在某些机器上连接遇到的有关问题

Delphi7+ADO+SQL在某些机器上连接遇到的问题
我的程序环境是 Delphi7+ADO+SQL,在某些机器上连接时遇到如下问题(注:未安装SQL服务器和客户端):
[DBNMPNTW]??????SQL Server?
后来我通过ODBC测试连接时,连接方式先用TCP/IP(默认为全名管道方式)可以正常连接到服务器,
然后再测试我的程序,这以后连接SQL服务器都正常了。
请问这个是不是因为这台机默认连接SQL服务器的方式为全名管道方式引起的?
有没有方法可以通过DELPHI程序设置CLIENT PC的默认连接SQL服务器的方式为TCP/IP?
我到网上查找了相关资料,说是设置HKEY_LOCAL_MACHINE\software\Microsoft\MSSQLServer\Client\SuperSocketNetLib
但我检查了另一台可以正常连接的PC,他的注册表都没这个项,只发现他的Client下有个TDS=7.0,我删除这个键后,程序仍然可以连接,但连接后这个键又自动产生了。
请高手解惑?谢谢。

------解决方案--------------------
不是很清楚,帮顶

midas.dll,可能缺少这个文件
------解决方案--------------------
ADO跟midas.dll没关系,可能是系统或数据库的问题
------解决方案--------------------
可能是ADO控件的问题,你上网搜一下,好像要打个补丁