我用客户端上的delphi连接服务器上的sql server 2000出现错误“错误枚举服务器。枚举器报告‘未指定错误’”,我用的ADODataSet控件,在“数据连接属性”对话框中的“连接”页面上,“选择或输入服务器名称”时出现此错误。
而用服务器上的delphi连接,却成功了。不知是何原因?请各位大虾帮帮忙吧。我的delphi学习进程已经停止好几天了。

解决方案 »

  1.   

    你试试是不是因为没有注册midas.dll
    以前我也遇到过,好像就是注册了一遍,就没有再报。如果不是,我就再想想。
      

  2.   

    再有一种可能就是,客户端没有安装Ado的驱动。
      

  3.   

    首先保证midas.dll在系统目录下,即winnt\system32下,
    然后在选择“开始”的“运行”,再输入regsvr32 midas.dll,
    这样就可以了。
      

  4.   

    你确认注册成功也没有用是吗?
    那是你的ado驱动没有安装吗?
      

  5.   

    我已经对于你的这个问题咨询过这里的高手了,他们说最好先载一个Ado的高版本的驱动,安装一下,可能是你的机器里即使有了Ado的驱动,也是版本比较低的!
    你试试先,不行再来,我再去问问别人!
      

  6.   

    我装得是XP,版本应该没有问题。另外,我在用C#连接时也出现此问题。提示信息都是一样。烦tear0帮帮忙。
      

  7.   

    首先你要确定是不是两台机器确实是相连的,相互之间可以ping得到。
    第二确定两台机器都装了midas.dll,并且均已经注册。
    第三也是测试的一种方法,你可以在客户端也装上Sqlserver,在本机上相连,如果可以,再连接服务器上的sqlserver。
    第四种方法检查你在程序中所选择的提供者是否是for Sql Server。
    第五就是我建议你用AdoConnection连接数据库。
      

  8.   

    我用的DBExpress,也有这样的问题,在我自己的机器上和另一台服务器上(都有开发环境),安装使用,一切正常,换到别的机器上就连不上数据库了。我真的不明白,这个该怎么做。包括那个Midas.dll我也一样打包注册了,还是不行,我注册的地址是在SYSTEM32,也放在程序的当前目试过,都不行
      

  9.   

    1、在客户端安装SQl server客户端连接工具。
    2、运行Cliconfg,配置为TCP/IP