我尝试了很多东西并分析了很多文件,但我还没有找到解决方案。
我在 VmWare 中有三个虚拟机,称为 (DC,SQLServer01,SQLServer02)。所有 SQL Server 都是域的成员。(DC)我为 SQLServer01 和 SQLServer02 安装了故障转移集群。我在 SQLServer01 中做了必要的配置。然后我为两台服务器安装了 SQL Server 2014。现在,我创建了一个 alwaysOn 组。SQLServer01 是主要的,其他是次要的。当我切断 SQLServer01 的连接时,一切都很好(次要变为主要)。其他情况可以接受。
但是,当所有服务器都在线时,除了在我的辅助副本中的读取操作之外,我无法执行任何操作(插入、更新、删除、更改等)。我总是看到“数据库是只读的”错误。在 Alwayson 组的属性中,主副本和辅助副本都具有所有连接,并且辅助可读为“YES”。
即使所有服务器都在线,我也想进行 CRUD 操作。(我的意思是,也为二级副本做所有事情。)
那么,您有什么建议或想法吗?
感谢您的时间和考虑。