Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 可用性组副本故障转移连接问题_Sql_Sql Server 2016_Windows Clustering - Fatal编程技术网

Sql 可用性组副本故障转移连接问题

Sql 可用性组副本故障转移连接问题,sql,sql-server-2016,windows-clustering,Sql,Sql Server 2016,Windows Clustering,我上传了一段视频,解释发生了什么: 当我第一次尝试连接到SQL server management studio中可用性组连接下的故障转移副本SQL02时,SQL server management studio无法连接到SQL02,我必须按连接对话框中的选项,以便它选择正确的端口(在我的情况下为1433)。那么,它要连接到哪个端口?为什么会发生这种情况,而我必须按options来修复此问题 安装了CU2的SQL server 2016。 Windows server 2016也是如此。 SQL

我上传了一段视频,解释发生了什么:

当我第一次尝试连接到SQL server management studio中可用性组连接下的故障转移副本SQL02时,SQL server management studio无法连接到SQL02,我必须按连接对话框中的选项,以便它选择正确的端口(在我的情况下为1433)。那么,它要连接到哪个端口?为什么会发生这种情况,而我必须按options来修复此问题

安装了CU2的SQL server 2016。 Windows server 2016也是如此。 SQLServerManagementStudio 17.1

我很清楚这可以在故障切换控制台下实现,但我想知道为什么management studio会这样做。假设这个复制服务器的默认端口是1434,那么我该怎么办

,我必须在连接对话框中按options,以便它选择正确的端口,在我的例子中是1433

我假设您正在尝试连接到Availability组下的一个实例,但它仅在您提供端口号时连接

我认为此问题似乎与SQLBrowser服务有关。SQL Browser服务运行并监视传入的连接,并将它们重定向到适当的实例。首先检查此服务是否已打开

通常,您不需要SQLBrowser服务,除非在同一个框上运行一个或多个实例


尝试检查sql server browser service status(sql server browser服务状态)

我必须单击options(选项)才能使此端口显示在server\instance(服务器\实例名称)之后,是的,服务正在运行,它是否能够解析该端口,在视频中,您可以看到在我到达connect(连接)之前,该实例处于解析状态。