一个问题虽然让发布者数据库有100个表,我使用事务复制将数据从那100个表移动到订阅者数据库,这样就可以了。
但是让我说我不想要100个表,但我想创建3-4个视图,其中包含我希望从这100个表中获得的关键信息。我将如何实现这一目标。
1)首先我想需要在发布者数据库上创建视图 2)其次我是否需要在Subscriber数据库中创建3/4表,这些表与发布者数据库中的视图具有相同的列。 3)将数据从发布者视图移动到订阅者数据库的什么类型的复制,甚至SSIS或其他东西
答案 0 :(得分:1)
复制可能不是可行的,也不是创建SSIS包以便将数据从这些视图传输到远程数据库中的一小组表中的选项。 SSIS最强大的功能是它能够从源头快速传输大量数据到目的地。通过一点维护,您可能只是按照预定的时间间隔传输两个数据库之间的差异,并且具有相当灵活的解决方案。
答案 1 :(得分:0)
SSIS将是更好的解决方案。您将在目标数据库上创建表。然后,您可以创建SSIS pacakge(s)以填充目标表。
SSIS可以对表或视图使用查询。并且,它还可以执行存储过程来检索数据。