如何每天以有效的方式将记录从一台服务器移动到另一台服务器?

问题描述 投票:0回答:2

我想在某些条件下将记录从一台服务器移动到另一台服务器。

注意

我不想移动所有记录,我会对我想要的记录进行一些过滤

我必须每天移动记录。

该服务器不在本地网络中。

因此,如果我使用linq服务器创建存储过程,则可以移动记录。但我不认为这是好方法。有没有其他方法可以解决这个问题?

UPDATE

BCP Utility怎么样?

我对此没有这样的认识,导出和导入批量数据是否表现良好?

sql sql-server database linq stored-procedures
2个回答
0
投票

执行以下操作:1。创建链接服务器2.编写器查询让Server1与IP:172.16.9.13 Server2与IP:172.16.9.14您想要将数据从Server1移动到Server2然后首先在Server1添加Server2写入查询类似

Insert into 172.16.9.14.SomeTable

    select * from 172.16.9.13.SomeTable where isactive=1

====================创建链接服务器===================== http://sqlserverplanet.com/dba/how-to-add-a-linked-server


0
投票

您可以根据过滤条件添加链接服务器并创建移动记录的过程。然后每天安排sql作业。 Sample Link for Creating Job

第二个选项: - 请创建Web服务。在该服务中执行此功能。首先从目标服务器获取数据,然后插入源服务器。使用计时器或HangFire每天运行此Web服务

© www.soinside.com 2019 - 2024. All rights reserved.