我有一个基本/简单的需求,即从一个SQL Express 2008数据库到另一个服务器(同样是SQL 2008 express)创建管道传输过程。
基本上:
我在SERVER A上有一个表有数据,有一个名为'已下载'的默认字段,默认设置为'N'</ p>
我在SERVER B上有相同的表架构
在定时的基础上(比如每10分钟),我需要从SERVER A获取所有记录,其中'downloads'字段设置为'N',并将整个记录复制到SERVER B
当SERVER A中的每条记录被读/成功复制到SERVER B时,我将'已下载'标志设置为'Y'(也带有时间戳字段)。
从旧的回忆中,我使用DTS(现在我猜SSIS)来做类似的事情..但当然SQL Express并不具备可爱性!
是否只是一个SQL datareader来从SERVER A获取数据并手动将SQL语句INSERT到SERVER B(或者当然是proc)?还有其他光滑的方式吗?
感谢所有评论...
答案 0 :(得分:0)
嗯,MySQL如何复制?便宜又光滑:-) 但是我觉得改变DB已经太迟了......
答案 1 :(得分:0)
向源表和目标表添加两列: dt_created dt_modified。
为每个人添加一个索引。
从目标数据库中,为dt_created&gt;选择源数据库/表。 max(target table.dt_created)。这些是你的新记录。 对dt_modified执行相同操作,这些将是您修改的记录。看到!穷人的复制。