SSIS将视图从一个数据库移动到另一个数据库

时间:2010-09-29 14:38:11

标签: sql-server ssis

一个问题虽然让发布者数据库有100个表,我使用事务复制将数据从那100个表移动到订阅者数据库,这样就可以了。

但是让我说我​​不想要100个表,但我想创建3-4个视图,其中包含我希望从这100个表中获得的关键信息。我将如何实现这一目标。

1)首先我想需要在发布者数据库上创建视图 2)其次我是否需要在Subscriber数据库中创建3/4表,这些表与发布者数据库中的视图具有相同的列。 3)将数据从发布者视图移动到订阅者数据库的什么类型的复制,甚至SSIS或其他东西

2 个答案:

答案 0 :(得分:1)

复制可能不是可行的,也不是创建SSIS包以便将数据从这些视图传输到远程数据库中的一小组表中的选项。 SSIS最强大的功能是它能够从源头快速传输大量数据到目的地。通过一点维护,您可能只是按照预定的时间间隔传输两个数据库之间的差异,并且具有相当灵活的解决方案。

答案 1 :(得分:0)

SSIS将是更好的解决方案。您将在目标数据库上创建表。然后,您可以创建SSIS pacakge(s)以填充目标表。

SSIS可以对表或视图使用查询。并且,它还可以执行存储过程来检索数据。