这种方式很难的,VPN可以,
但这个确实有难度

解决方案 »

  1.   

    有钱就用固定IP,没有钱就用动态IP,不要说用C#,就是用PB来实现也很简单的,我做的一个集团的决策管理系统就是通过INTERNET实现SQL SERVER数据库互访,一年多来没有任何问题!
      

  2.   

    to keyplayer(冰) 能简单说一下实现过程吗?
      

  3.   

    用动态的IP在C#里面实现起来也容易,
    你每次启动程序的时候,用System.Net.DNS.Resolve()来解析域名获取该域名的IP地址,比如:System.Net.IPHostEntry ipHost=System.Net.Dns.Resolve("http://sanall.vicp.net");
    string strIP= ipHost.AddressList(0).ToString();有了IP后你就可以构造ConnectionString连接到数据库里面去了,