现服务器(B) WIN2000
数据库SQLSERVER2000服务器(B)有一动态IP。只要服务器不连续一周关机,IP地址就一直固定。有一同网段的远程区(A)。
要求A区内所有的电脑都通过INTERNET网访问服务器(B)中的SQLSERVER2000中的数据。(A区的电脑可以能过网上邻居访问B电脑。)由VB6开发此程序。请大家给些解决方案或提示。

解决方案 »

  1.   

    你可以到希网或是其它可以申请二级域名的地方申请一个二级域名。然后在ADO连接SQL服务的服务器名称里写申请的这个二级域名。就可以了
      

  2.   

    还是用ASP吧,申请一个花生壳,所有问题都解决
      

  3.   

    用VPN连接,就能实现你所说的那样效果。
    可以用Sygate Office Network4.5及以上的版本设置代理,所有A区的电脑都能找到B了。我做的项目就和你说的基本一致,前天刚完活。
      

  4.   

    注意,向你说的B区的IP地址,你一定要知道。建议申请一个固定IP。方便于连接。
      

  5.   

    IP不固定你怎么连接,当服务器重启IP变了之后还改程序吗?!cn.ConnectionString = "Driver={SQL Server};SERVER=192.168.0.88;DATABASE=;UID=;PWD="把IP地址变成你服务器的IP,数据库,用户名,密码自己填.
    如果你的服务器IP不固定就没办法了,不过可以把IP写到INI文件中或者注册表中,然后再写一个注册程序改INI文件或者注册表中的服务器IP就行了.
      

  6.   

    cuizm(射天狼)兄没看清楚:“只要服务器不连续一周关机,IP地址就一直固定”,服务器重启IP不会变。一般不会连续一周关机吧,IP可以说是固定的。而且“A区的电脑可以能过网上邻居访问B电脑。”这样的话,用IP或服务器名都可以的,和局域网的连接没什么区别。
      

  7.   

    我用花生壳做了实验,可以达到你的要求。如果有什么问题请提出。我是配的DSN,在选择服务器的时候,我就选择花生壳申请域名就可以了
    比如:xxx.vicp.net
    要注意的是在所申请的域名的端口1344要打开,这个在花生壳域名管理中设置