为什么SQL Server Management Studio在第一次尝试时无法连接?

当通过Management Studio访问远程开发PC上的SQL服务器时,连接在第一次尝试时将一直失败。 失败后,我重试,现在可以成功连接到数据库。 这不是一个大问题,但是当我每天连接10到15次时,会变得有点乏味。

我已经有了一个解决方法,但是我担心与修复相关的任何安全问题。 在configurationpipe理器中,在SQL Servernetworkingconfiguration – > SQLEXPRESS协议 – > TCP / IP – > IP地址选项卡下,有一个名为TCP Dynamic Ports和列出的端口的设置,当我在本地防火墙的问题就消失了。 作为一个SQL Server新手,我不熟悉这个设置。 我的具体问题如下:

  • 我需要在此设置中指定一个端口吗?
  • 如果是这样,是否需要防火墙例外,还是有更好的方法来规避这个问题?
  • 有没有更好的解决这个问题,所以第一次尝试成功,而不需要打开我的防火墙漏洞?

我需要在此设置中指定一个端口吗?

是的,那里需要列出一个端口号。 列出的端口是在启动时分配的端口。 每次机器重新启动时,这个端口号都会改变。

如果是这样,是否需要防火墙例外,还是有更好的方法来规避这个问题?

设置Windows防火墙允许应用程序打开它需要的端口。 通过在Windows防火墙中为应用程序sqlservr.exe设置访问规则来执行此操作。

有没有更好的解决这个问题,所以第一次尝试成功,而不需要打开我的防火墙漏洞?

不,你需要在防火墙上有漏洞来允许通信。