现在有两台电脑,a为服务器,b为客户端。
a,b上都有数据结构一样的sql server数据库,数据在b端收集后(先写入b自己的sql server数据库) ,在b端点发送就可以把数据写入到a端的sql server数据库。
这种情况如何实现?

解决方案 »

  1.   

    insert B库.dbo.B表 
    select * from openrowset('sqloledb','B库的SQL服务器名或者ip';'用户名';'密码',A库.dbo.A表)
      

  2.   

    楼上的,你好,是不是这样的意思:
    假设a的ip是:192.168.0.1
    b的ip是:192.168.1.2
    b中的一个数据库为testB,表tableB用户,密码;sa,123
    a中的一个数据库为testA,表tableA用户,密码:sa,123456
    现在要把tableB中的数据导出到tableA,这样实现吗?
    insert into testA.dbo.tableA
    select * from openrowset("sqloledb","192.168.0.2","sa","123","testB.dbo.tableB")
    导入操作是要在b端执行的啊!!!
      

  3.   

    是这个意思但是你写的有问题,不是双引号,而是单引号
    insert into testA.dbo.tableA
    select * from openrowset('sqloledb','192.168.0.2','sa','123','testB.dbo.tableB')
      

  4.   

    注意我的标点,叫你带沟里了
    insert testA.dbo.tableA
    select * from openrowset('sqloledb','192.168.0.2';'sa';'123',testB.dbo.tableB)
      

  5.   

    个人认为用SQL语句能实现的一般用存储过程都能实现