从一个sql server服务器里的一张表中把数据导到别一个sql server服务器中结构相同的表中解决方案

从一个sql server服务器里的一张表中把数据导到别一个sql server服务器中结构相同的表中
要求设置好时间自动在每天某一时段把前一天的数据全都导到另一个服务器的相同表中
我自己作了一个程序来进行数据读取和插入:操作方法是先把数据从一个服务器读到程序的DataSet里,再用一个for循环一条条加到另一个服务器的表中,可是在数据多的时候就很慢,我想知道怎么样才可以一次把所在数据都插过去.
还有如果不用程序,能直接在sql   server里面完成这个功能那最好,不知道哪位可以帮我解决一下。谢谢


------解决方案--------------------
为什么不写一个存储过程来做这个,然后在程序里面定时运行这个存储过程?
------解决方案--------------------
LinkedServer
exec sp_addlinkedserver 'srv_lnk ', ' ', 'sqloledb ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'srv_lnk ', 'false ',null, '用户名 ', '密码 '
go

用linked servers

这样在该数据库上就可以使用另一服务器上的数据库了