A机为网关,一个网卡与公网连接,一个网卡连接局域网。局域网中有一台B机作
数据库服务器。我在internet上想访问B机上的数据库,应在我的程序ado连接语句
中写入A机internet上的ip,可产生以下问题:
1.A机如何转变ip让程序连接到B机数据库上?是否要用到映射?如A机装isa怎么设置?是否要涉及涉及到vpn,如何设置?
2.如A机即是网关又是数据库服务器,是不是ado中写入A的internet上的ip,就可以,还用别的设置吗?我用vb+sqlserver2000
sqlserver2000是否要作设置?如用还请说明多谢了!一定给分

解决方案 »

  1.   

    写A机的ip干吗?你连B机就必须填B机的IP呀
      

  2.   

    楼主分真多啊,到处发贴。
    http://expert.csdn.net/Expert/topic/2394/2394183.xml?temp=.6470606试了没?
      

  3.   

    Connect via an IP address:
    "Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;" 
    (DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))
      

  4.   

    远程连接,只要将服务器通过ISP放在网上,打开默认的SQL-Server端口就行了。另外,服务器应该有公网的独立IP。其它,和在局网中使用没有太大区别啊。
      

  5.   

    1、在你好运种情况,应该是没有办法在公网直接访问B机的,只能是在A机部署COM+层,Com层调用B机数据库,在公网上面调用A机的COM层。
    2、如果数据库是在A机,那么直接在使用它的IP就可以在公网连接,不用做其它设置