SQL 2016集群,创build和故障转移

我是一名应用程序pipe理员,并且我的应用程序向导在群集名称上创build了一个SQL数据库,而不是在群集的两个节点之一上,而是在群集名称上。

现在一周后,我的应用程序停止工作。 经过一番研究,我发现SQL集群做了故障转移。

我已经联系了创buildSQL集群的人,他告诉我,

– 这是你自己的错,你没有以正确的方式创build数据库,你必须在数据库上设置一些标志。 而且你必须在两个节点上创build一个用户。 ( https://support.microsoft.com/en-us/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server )

我对这个反应感到惊讶,并认为这个集群是“透明的”。 而且我假定一旦在群集名称上创build了数据库,群集将在故障转移期间保证正常运行时间,并在群集的两个节点上创build用户。

所以问题是:在2016年的SQL集群上;

  • 正确configuration
  • 使用Microsoftbuild议安装

如果在群集名称(不在其中一个节点上)上创build数据库,您是否可以认为它是自动高可用的?如果发生故障转移,此数据库是否仍然可用?