我希望能就如何将数据从生产SQL Server数据库实时复制到另一个SQL实例的最佳选项发表一些意见。第二个实例适用于需要访问生产数据库中某些表的供应商,但我们希望他们不要直接访问我们的生产实例。
我知道事务复制和日志传送是可能的解决方案,但我对这些方法的优缺点或您可能尝试过的高级替代解决方案感兴趣。
我意识到Stack Overflow上已经有很多讨论如何做到这一点的主题,但我发现很多都是旧的(技术总是在变化(,或者专注于一个非常特定的场景。
对于只读访问,您可以使用SQL Server 2012 中引入的AlwaysOn Availability Group功能
文件:https://learn.microsoft.com/en-gb/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server?view=sql-服务器-ver15
https://learn.microsoft.com/en-gb/sql/database-engine/availability-groups/windows/configure-replication-for-always-on-availability-groups-sql-server?view=sql-服务器-ver15