SQL 服务器 - 启用可读辅助的 AlwaysOn 重定向写入

SQL Server - AlwaysOn Redirect Writes with Readable Secondary Enabled

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

在使用参数 ApplicationIntent=ReadOnly 时,它总是被重定向到辅助读操作。但是我们的应用程序还对数据库执行写入操作,由于上述参数,不能在辅助数据库上进行写入操作

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

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