公司有个ERP系统,数据库(sqlserver)在服务器A上。我想通过web网站(在服务器B上)来查询ERP中的会员积分信息,
,我应该怎么做?知道的大侠们给支个招吧,越详细越好。先谢谢了!!!

解决方案 »

  1.   

    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' 
    远程链接
      

  2.   

    这个是远程连接,公司网站经常被人给侵占,当web网站所在服务器不安全时,这种方法会不会给erp所在的服务器也造成不安全呢?
      

  3.   

    是否可以弄成VPN这样会安全,相当局域网
      

  4.   

    配置连接字符串使用IP.分两步:
    1.开启服务器A上sqlserver的Tcpip协议:
       配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"使用TCP/IP“
    2.连接字符串:Data Source=192.168.1.100;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码
      

  5.   

    可是网站所在服务器是要对外的,如果那台服务器被人控制,再通过它把erp所在服务器的数据弄坏,那就更惨了,比没添加这个查询还惨啊。
      

  6.   

    我觉得用VPN是比较合适的选择,保密性还是蛮高的。
      

  7.   

    Web 连接 SvrA 就OK了呀
    即Web相当于数据库服务器的客户端喽