急急,高速转移数据,每天要把一台MSSQLSERVER服务器上的100万条左右记录转移到局域网(10M专线连接的)内的另一台MSSQLSERVER服务器(而且要在3小时之内),请高手指教,应该采用那一种方式可以达到这个速度!这样数据库会有问题吗?

解决方案 »

  1.   

    试一下MSSQLSERVER的发布,订阅功能,不懂就去看帮助文档吧!
      

  2.   

    新建作业,每天某个时间执行你的存储过程,存储过程内容:
    insert into xxx select * from opendataset("打开远程数据库,具体内容回去查")...xxx
      

  3.   

    局域网内的SQL Server主机需要有公网的IP。最好是固定IP。
    可以使用连接服务器或者上面zhouhaijun说的opendataset传输数据。
      

  4.   

    要是嫌写程序麻烦,
    那就用导入导出吧。
    做成定时计划bcp导出,
    然后定时传送到局域网,
    然后定时导入。
      

  5.   

    insert into xxx select * from
    OPENDATASOURCE('SQLOLEDB','Data Source=源机器IP;User ID=sa;Password=').源库名.dbo.xxx
      

  6.   

    你可以用RAID1方式的磁盘阵列来完成,不影响后续的数据