好的就是:
我有一台旧的MS SQL 2000服务器,这台服务器将继续运行。 但是对于一个新的网站,我有一个SQL 2008服务器。
我需要旧服务器中的3个表(我们称之为www.oldserver.com)也在新服务器上。旧服务器上的数据仍然每天都在变化。
我想在旧服务器上发生更改时立即更新表。 你怎么做到这一点。我看着镜像,但似乎没有办法,现在我已经检查了SQL Server管理工作室中的导入功能,但我不想一直导入数据。 1导入,然后像每天更新都可以。所以我想我需要'编写一个查询来指定要传输的数据',但我不知道该查询应该如何。
导入将转到SSIS包,以便安排。
这里的最佳做法是什么?我该怎么办?
答案 0 :(得分:1)
您可以将旧服务器设置为新服务器中的Linked Server。
然后,您可以在新服务器上创建表而不是表,而是作为视图,直接从旧服务器上的表中进行选择。
像这样(在新服务器上):
create view OldTableOnNewServer as
select * from OldServer.OldDatabase.dbo.OldTable
<强>优点:强>
<强>缺点:强>