sql-server-2016 - SQL Server - AlwaysOn 重定向写入启用可读辅助
问题描述
我在运行 2016 企业版的两个节点之间设置了 AlwaysOn。该选项Readable Secondary
设置为Read-intent only
。
在使用该参数ApplicationIntent=ReadOnly
时,它总是被重定向到辅助以进行读取操作。但是我们的应用程序也会对数据库执行写入操作,由于上述参数,这不会发生在二级数据库中。
是否有任何其他参数或设置可以将读取重定向到辅助服务器并写入主服务器?否则,我们是否需要在应用程序中维护两个连接字符串,一个用于写入,另一个用于读取?
解决方案
您的应用程序中确实需要两种类型的连接字符串。一种是只读的。一种是用于写入和读取。对于只读连接,连接字符串需要具有“ApplicationIntent=Readonly”。
对于读写连接,连接字符串不包含“ApplicationIntent”
推荐阅读
- reactjs - 如何指定端口以在 Azure Web 应用程序中运行多个 ReactJS 应用程序?
- sql - 无法使用 LAG 功能 mysql
- sql-server - 自动下载最新的 SQL Server CU/SP?
- xml - 自定义 CMS,在 IIS 重置之前不会出现添加新文档
- asp.net-core - 400 Bad Request when trying to send api request with IFormFile in request object
- node.js - NodeJS/Socket.io 如何使用多个端口(监听器)
- javascript - 我正在尝试让此代码也复制带有颜色的样本组
- velo - 如何在 Wix 中创建下拉菜单
- python - 尝试在数据库上进行更新时如何解决错误的“dict”对象没有属性“save”
- jenkins - Jenkins 声明式管道 - SCM