现局域网中有A,B两台机器,都装有SQL SERVER,在机器A上部署一套B/S模式的web应用程序,其中有一个功能是当用户点击一个按钮时,向机器B的SQL SERVER中的相应数据库更新一些记录或者把A机器上的数据库的一些表完全备份过去;这种情况下,需要用户在页面上来输入局域网上的机器名,sql server名或者ip地址么?请问在.net下应该如何实现呢?请提供一个思路,指点下可能用到.net哪些类库,需要注意些什么问题

解决方案 »

  1.   

    你自己在数据库连接字串里写好ip或SQLSERVER
      

  2.   

    小弟认为不管.net还是jsp,SQL语句都一样的
    如下:
    insert OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=B服务器ip;User ID=用户名;Password=密码'
             ).库名.dbo.表名 (列名1,列名2)
    SELECT 列名1,列名2
    FROM A服务器表名
    希望对LZ有些启发
      

  3.   

    准备两个SQLCONNECTIONSTRING 根据实际情况调用
      

  4.   

    就是在"server=?;User ID=?;Password=?;database=?"
    里面写死?
    server就写要进行数据迁移的机器的名称或者ip?其他的就和在本地进行数据库操作一样?