首页 > 解决方案 > SQL Server - AlwaysOn 重定向写入启用可读辅助

问题描述

我在运行 2016 企业版的两个节点之间设置了 AlwaysOn。该选项Readable Secondary设置为Read-intent only

在使用该参数ApplicationIntent=ReadOnly时,它总是被重定向到辅助以进行读取操作。但是我们的应用程序也会对数据库执行写入操作,由于上述参数,这不会发生在二级数据库中。

是否有任何其他参数或设置可以将读取重定向到辅助服务器并写入主服务器?否则,我们是否需要在应用程序中维护两个连接字符串,一个用于写入,另一个用于读取?

标签: sql-server-2016alwayson

解决方案


您的应用程序中确实需要两种类型的连接字符串。一种是只读的。一种是用于写入和读取。对于只读连接,连接字符串需要具有“ApplicationIntent=Readonly”。
对于读写连接,连接字符串不包含“ApplicationIntent”


推荐阅读