我基本上有一个数据库和一个应用程序,我想要做的是创建第二个数据库和第二个应用程序,它们大多是独立运行的。设置它很简单,但我现在想要的是两者之间的连接,以便配置工具能够同时配置两个设置。举一个简单的例子,我们可以假定整个配置只在数据库的一个表中完成。所以我基本上看到两种方法:带约束的Sql服务器复制?
修改配置工具,以便它将写入两个而不是只有一个服务器,或使用复制从一个数据库获取配置表到另一个。因为我不得不深入研究很多我自己写的旧代码,所以我希望通过复制来完成这个任务。 由于使用SQL Server 2008R2,我有快照,事务和合并复制可用。快照很糟糕,因为我希望整个事情都是“实时”的,而不是快照的工作方式。
交易和合并的声音都相当不错,我认为两者都有可能,但我遇到了一些问题。事务复制杀死订户的约束,这是不可接受的。合并复制不会这样做,但是当我运行第二个数据库时,我无法应用合并复制,因为它想要删除不能由于现有约束而导致的表。
我试图设置这两个复制没有初始化,但根本没有工作。我想我必须设置一些不同的东西,但我不知道是什么。
有没有办法像我想要的那样运行它,或者是否有另一种可能的方式让我完全错过?
您想在站点之间进行双向复制吗?或者你想在其他网站报告?整个数据库?只能读一面吗? – gbn
单向会很好,只有几张表 – Flo
和我的其余问题? – gbn