delphi7 用ADOCONNECTION控件,在服务器上选择数据库时下拉后弹出警告框:[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问,是什么情况?网上的方法都用了还是没有用

解决方案 »

  1.   

    数据库所在机器防火墙关闭
    sql开启 tcp/ip 协议
      

  2.   

    检查三处:
    1、ADO连接的参数,举例如下:
    Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=JXGZ;Data Source=192.168.1.52、DB服务器是否防火墙被拦截。
    把sqlserver.exe添加到例外,表中。
    3、用SQLSERVER客户端,进行登陆,访问数据库,看是否正常。
      

  3.   

    这错误是客户端向服务器发出信息,但服务器无反映。涉及上问题很多:
    1、网络连接不通;
    (1)网络断线;
    (2)服务器端操作系统IP等参数,设置不对;
    (3)客户端操作系统IP等参数,设置不对;
    2、服务器端要使用静态IP
    3、服务器未执行;
    4、服务器端socket未执行;
    5、服务器执行时,未连接到数据库;
    6、服务器端设置了防水墙;
    7、客户端socket未执行;
    8、服务器端未开启IP服务;
    9、客户端未开启IP服务;
    ......