conDatabase.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=True;'
        +'user id='sa';'
        +'Password='8888';'
        +'Initial Catalog='jxcdata';'
        +'Data Source='125.119.8.159;这样写联不上客户那台电脑的数据库,请高手帮忙看下

解决方案 »

  1.   

    你可以使用SQL SERVER Analyzer 直接连接一下,看看是否可以,如果不行,哪就要首先解决网络及服务器的配置问题了。
      

  2.   

    直接双击connection的connectstring属性,连接上后把字符串拷出来用
      

  3.   

    本地和局域网内这么写都可以连得通,把IP改为客户那边的IP,通过互联网就不通了
      

  4.   

    首先ping以下远程的机器看网络是否通,
     然后通过sql的查询分析器,测试一下,看是否能连到远程数据库。
     再用Connection的配置向导,来生成连接串,并测试。
     
      

  5.   

    是不是服务器那边没有开发1433端口,或是sql server配置问题,如果权限设置不正确也是连接不上去,但不能设置太大了
      

  6.   

    你程序里面是不能控制对方机子是不是开什么断口的。
    首先对方机子开什么断口由对方机子系统决定。像这种情况多半是由对方的防火强阻止了任何连接1433断口的访问。
    你可以这样在CMD下面试试。telnet 对方IP 1433
    如果提示连接不上。证明对方有防火强。如果连接得上,那就是你程序上的问题了。