现在我有一个管理系统(ado+sqlserver,两层结构)。以前的使用环境是
在一个局域网,且在同一网段,使用一致没有问题。但是现在有个单位的
的环境是一个大网,分不同网段(sql server与客户端在不模同网段)。请问我现在的两层结构能不能跨网段?
我非要改成三层吗?

解决方案 »

  1.   

    我所安装的客户端如果也装上sql server的话,能过tcp/ip可以将另一台sql server添加进来
    但是通过别名就不行?
      

  2.   

    请给个办法,我客户端为什么连不上服务器而在另一个同网段的(192.168.8.1-192.168.8.254)能行?
      如果我不用改结构,问题出在我的程序还是可能出在用户的环境配置?
     用户单位的物理结构是:
       一台中心数据库服务器:win2000,sql server2000(三楼IP:150.111.20.2),我把数据也放在该机子上、
       客户端:我把我的客户端程序放在一楼。(win98,win2000(ip:150.100.1.3).
      各位大哥,拜托,说说为什么?
      

  3.   

    跨不跨网段没有任何问题,唯一需要解决的问题是连接数据库时不能用机器名,而应该用服务器的IP地址,客户端的连接方式必须用TCP/IP而不是命名管道。(前提条件是你能够ping通数据库服务器)
      

  4.   

    同上使用TCP/IP来连接数据库机器名的解析是有网络的因素限制的一般来讲,现在的商用局域网应该都安装了TCP/IP在你的程序里面可以给出一个配置程序来配置服务器连接你测试通过以后,基本上再连不上就不是你的问题了