各位大大,小弟用delph7 ado连接远程sqlserver2005失败,失败原因:sqlserver 不存在或拒绝访问,请教各位大虾要如何解决这个问题.谢谢

解决方案 »

  1.   

     Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=best;Data Source=202.***.***.***小弟在adocon控件上直接操作也不行呢.
      

  2.   

    你没试试,抛开Delphi,用Sql server查询分析器连接一下?看看这样能不能连上!
    造成你说的那种错误提示的原因可能性有多种,得用排除法处理。
      

  3.   

    参考一下这里:http://www.360doc.com/content/10/0929/11/3621555_57258646.shtml
      

  4.   

    有可能是对方的防火墙拦截了,开放一下SQL服务器上1433端口试试。。
      

  5.   

    首先要测试Ado连接成功,要不就没戏了。
      

  6.   

    1.确保网络是通的,而且服务器的防火墙允许我部访问他的1433端口.
    2.确保客户机的防火墙允许对外访问1433端口.
      如果上述两条都OK了,那你就按以下方法去解决了.
     
      在运行里输入: telnet ip 1433, 如果能成功连接,那客户机要MDAC_TYP2.8补丁了.
      

  7.   

    先用SQL Server Management Studio Express连接看看,不行的话应该是端口没看问题,sql server 默认情况是不开。当然防火墙、卡巴防火墙也有可能禁止连接的。附ADO连接:Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=服务器IP地址,数据库端口;User ID=sa;Password=数据库密码;Initial Catalog=数据库名
      

  8.   

    在本地建立ODBC连接SQL2005看是否能连接成功。
      

  9.   

    http://www.360doc.com/content/10/0929/11/3621555_57258646.shtml
      

  10.   

    这是sqlserver的问题,或者是sqlserver所在的机器的问题,也许你的sqlserver所在的机器配硬件防火墙挡住了,也说不定。不一定非是软件防火墙的。
      

  11.   

    SQL SQL2005默认是不支持远程连接的,哥。你百度下开放方法,大堆