使用LocalDB进行事务复制

时间:2013-04-30 18:40:40

标签: sql-server localdb transactional-replication

我到处搜索但找不到答案。我知道LocalDB不能成为合并复制的订阅者。但是事务复制呢?

我已经尝试过SQL Server Management Studio和RMO编程来创建对具有事务复制类型的发布的pull订阅,但它一直告诉我“复制未安装在此SQL Server实例上< / EM>”。在安装过程中,我或用户无法选择复制功能。并且重新安装LocalDB将不会提供任何帮助。

我知道可以使用同步框架来完成这项工作,但这对我来说是新的,我已经在我以前的软件版本中将LocalDB部署到了客户端计算机,所以我更喜欢坚持使用复制方法在我确定LocalDB不支持任何形式的复制之前。

总结我的问题:如何在LocalDB实例上创建一个pull订阅以订阅事务复制?

BTW,使用Windows 8 SDK附带的引导程序将LocalDB部署到客户端计算机,如果安装了Windows 8 SDK,可以在此目录中找到:{C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \引导程序\软件包\ SqlLocalDB2012}

如果我没说清楚,我很乐意提供更多信息。提前谢谢!

2 个答案:

答案 0 :(得分:0)

根据您的问题:“如何在LocalDB实例上创建请求订阅以订阅事务复制?”,答案很简单。你不能。

设置请求订阅需要安装复制组件(不是),并且需要安装代理(不是)。

我认为您有合理的机会设置推送订阅,因为所有重要的代码都在分发服务器上发生。

答案 1 :(得分:0)

我在您的问题中发现的问题是,您无法在本地数据库实例中设置事务复制。

我想添加有关事务复制的工作。

最近,我创建了两个本地SQL Server实例。我在这两个SQL Server实例之间设置了事务复制,没有任何问题。我希望这有帮助。如果对此有任何疑问,请发表评论。