我有两个具有相同结构的数据库,一个在本地机器上,另一个在公司服务器上。每确定一段时间,本地数据库中的数据应与服务器数据库同步。如何同步SQL Server 2008中不同服务器中的数据库?
我对如何做到这一点有一个大致的想法 - 创建一个脚本,以某种方式“合并”不在服务器数据库上的信息,然后使该脚本作为服务器的计划作业运行。但是,我的问题在于我对此不太了解。
SQL Server Management Studio是否提供了一种简单的方法来执行此操作(某种类型的向导)并生成这种脚本?这是我必须从头开始构建的东西吗?
我已经做了一些基本的谷歌搜索,并遇到'复制'一词,但我不完全理解它。我宁愿听到一些实际做过此事的人的意见,或者对解释这种事情很好。
谢谢。
我看到它非常简单,表格的结构根本不会改变,并且重复的键问题以及所有在插入之前已经处理的问题。基本上我需要的只是把数据放在另一个数据库上。 – 2010-08-06 16:31:20
复制听起来像是一个很好的解决方案。但是,你必须决定是否适应它。祝你好运。 – bobs 2010-08-06 16:34:43
我尝试过使用不同的本地数据库,它运行良好,作业足够简单,可以为此创建数据,并且数据已正确同步。虽然我用快照复制..不知道这可能是坏的?另外,我需要在服务器数据库上设置订阅,并让本地数据库充当发布者,对吗? – 2010-08-06 17:29:53