在Windows Server 2012 R2上运行的Always On High Availabilityconfiguration中使用两台Microsoft SQL 2012服务器。 安装运行良好,故障转移几乎是完美的。
但是,连接到数据库(或本例中为高可用性群集)的软件正在使用必须映射到数据库的sql用户帐户。 我已经在主节点上创build了所述用户并将其映射到数据库。 在第二个节点上,我创build了相同的用户,但无法将其映射到数据库。 因此,发生故障转移时,数据库在技术上可用,但软件无法连接,因为用户未映射到第二个节点上的数据库。
我认为这是问题,因为我能够使用Windows身份validation故障转移后连接到高可用性。
我已经忽略了,或者说忘了,事实上,在服务器上的SQL用户帐户有不同的sid实际上是问题的来源。