服务器是192.168.2.11
客户端是192.168.1.11
就是不在一个段里,可是是连接上的,他们现在用的一个软件就是这样的结构,
用pb开发的,也是用的sql server ,就能连上用,我用的是vb 6 +sql server2000+ado ,
要是这样连接,是不是要在connection的连接字符串里加什么内容啊?我都快晕了,各位帮帮忙吧!!就这10分了!!

解决方案 »

  1.   

    先设置ODBC看看能不能连接通过,通过的话程序也能通过。经验
    装一个SQL的客户端,设置客户端工具
      

  2.   

    装了sql客户端了,sql server 本身自己连不上,可是人家用pb做的都能连上呢
      

  3.   

    我的连接字符串:
    Provider=SQLOLEDB.1;Password=" & StrPassword & ";Persist Security Info=True;User ID=SA;Initial Catalog=" & Trim(StrDataName) & ";Data Source=" + Trim(StrServer)是不是要设置个端口什么的?
      

  4.   

    这个问题到底怎么弄啊?同志们啊!!help me !!
      

  5.   

    个人认为可以通过SQL数据库配置来解决,方法:安装两个个SQL服务器(不同网段各一个),一个设置为发布服务器,一个设置为接受服务器,你只需要连接并操作发布服务器,然后发布服务器可以自动将数据发布到接收服务器,实现数据库的同步。你可以试一下 。同样关注中
      

  6.   

    username & password ?
      

  7.   

    //因为他的服务器有防火墙,可能把一些端口闭了,原来那个pb的程序可以运行,
    //可能是用了某个端口,所以,我能否指定一下端口????
    你看看,服务器设置的是什么端口。
    再socket去connect一下那个服务器设置的ip和端口。
    连得通就可以。否则...
      

  8.   

    本人大愚
    //你看看,服务器设置的是什么端口。
    //再socket去connect一下那个服务器设置的ip和端口。
    //连得通就可以。否则...怎么看端口?怎么socket去connect???怎么知道连的通??
      

  9.   

    朋友试试这一种连法
    psConnectString = "driver={SQL Server};server=aaa;uid=sa;pwd=bbb;database=ccc
      

  10.   

    局域网里,c/s结构,服务器的ip :192.168.2.1 
    客户端的ip :192.168.0.1 ---> 192.168.0.x 
    服务器的网关和客户端的网关也不一样,在服务器上安装了方正的防火墙.
    大概就是通过这个防火墙的软件,将现有的局域网分成了不同的部分,
    但1433端口是开着的,
    在下面的客户端里找不到服务器,在运行了ping也ping不通。
    查询分析器里也连不上,因为在查询分析器刚打开的时候,选择服务器列表里根本就找不到服务器,
    我是用vb6 + ado 写的程序,连接字符串如下:
    "Provider=SQLOLEDB.1;Password=" & StrPassword & ";Persist Security Info=True;User ID=SA;Initial Catalog=" & Trim(StrDataName) & ";Data Source=" + Trim(StrServer)现在客户原来用pb写的程序使用正常,但我的程序连不上。我一开始给客户说,你的服务器和客户端不在一个网段里,ping都ping不通,查询分析器也连不上,
    这个软件肯定连不上,可是,客户说,我们原来用的pb的程序怎么能连上?我也看了,确实能连上,
    客户说一开始那个1433端口关了,pb的也连不上,后来开了1433端口,就能连了,
    你的程序为什么连不上?我无语.......
      

  11.   

    re:skywolfY(莫愁)
    好的,我马上试试!!谢谢!!
      

  12.   

    re:skywolfY(莫愁)
    不行啊,连接失败,还是连不上啊。不过,我发现
    在我机器上提示:
    [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
    我客户的机器上提示:
    未找到指定的sql server
      

  13.   

    >回复人: skywolfY(莫愁) ( ) 信誉:95  2005-02-01 11:14:00  得分: 0  
    >朋友试试这一种连法
    >psConnectString = "driver={SQL Server};server=aaa;uid=sa;pwd=bbb;database=ccc"用 IP 192.168.2.11 代入 aaa 应该可行的
      

  14.   

    hao,老鸟哥,我马上试,谢谢!!