sqlserver2000客户端机器的ip是192.168.113.44,
sqlserver2000服务端的机器ip是192.168.10.251,数据库名为abc如果客户端和服务端 ip都为192.168.10.*     
连接字符串为Provider=SQLOLEDB;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=image;Data Source=abc请问如果
sqlserver2000客户端机器的ip是192.168.113.44,
sqlserver2000服务端的机器ip是192.168.10.251,
这个连接的字符串如何写?
怎么在Data Source中加入192.168.10.251?
谢谢!!!

解决方案 »

  1.   

    Data Source=192.168.10.251;Initial Catalog=abc;uid=sa;pwd=sa
      

  2.   

    如果是在程序中,这样写试试:
    driver=sql server;server=192.168.10.251;uid=sa;pwd=sa;database=abc
    连接字符串是连接数据库服务器的信息,跟客户端ip没什么关系,只要库户端机器跟服务器通过某种方式能连接上就可以
      

  3.   

    SQL SERVER访问不是通过TCP/IP和Named pipes的吗?我觉得你这样指定死死的,怎么行呢?应该做一个数据库连接测试窗体,这样不管是远程还是本地,都可以指定服务器IP,利用合法帐号与密码进行连接和测试.
      

  4.   

    当然,如果服务端更改了默认端口1433的话,客户端就必须安装SQL SERVER客户端,启用TCP/IP和Name Pipes,并配置TCP/IP端口为指定端口
      

  5.   

    好簡單,要做一下路由表信任才可以.
    cmd命令進入dos界面后鍵入以下命令:
    route add 192.168.10.0 mask 255.255.255.0 192.168.113.xx -p
    說明:192.168.113.xx 改為你具體的網關地址即可.
    試一下.
      

  6.   

    driver={sql server};Server=192.168.0.193;UID=ASD;PWD=DSA;Database=SAD我一直这样用都ok