我想在不同的服务器上有两个数据库。我们将数据库称为源数据库和目标数据库。目标是源的报告服务器副本。除了我需要在 Target 中定期运行的存储过程引起的更改之外,我希望 Source 和 Target 相同,并且大约每天同步一次。创建源所需的所有数据都来自与源相同的服务器。
日志传送是解决这个问题的合适方法吗?或者我的“我需要运行一个更改数据库目标的存储过程”限制完全排除了这一点?
我想在不同的服务器上有两个数据库。我们将数据库称为源数据库和目标数据库。目标是源的报告服务器副本。除了我需要在 Target 中定期运行的存储过程引起的更改之外,我希望 Source 和 Target 相同,并且大约每天同步一次。创建源所需的所有数据都来自与源相同的服务器。
日志传送是解决这个问题的合适方法吗?或者我的“我需要运行一个更改数据库目标的存储过程”限制完全排除了这一点?
没有。日志传送在订阅者/目标端创建只读副本。请参阅Erik 链接的文档以获取更多信息。
正确的。请参阅复制以了解本机 SQL Server 功能,该功能允许更改和写入订阅者/目标数据库。
祝你好运!
目标数据库只能以只读方式打开,因此存储过程无法修改目标数据库中的任何内容。然而,存储过程可以修改其他数据库中的数据。