我的问题是我无法使用动态端口连接到我们服务器上安装的任何SQL Server实例(它有2008和2012)。静态端口运行良好。此外,如果您在连接字符串中提及动态端口号,则可以进行连接。但连接失败(常规错误“网络或特定于实例......”)与没有端口号的命名实例。
我找到了解决方案 - 在服务器上运行sqlbrowser.exe -c
。之后一切正常,直到服务器重新启动。如何解决或诊断?
P.S。防火墙已关闭。
修改 此外,当我关闭此工具时,它再次变得不可用。我并不总是使用远程桌面连接到服务器。现在它仅在我连接并启动此工具时才有效。对我来说不太好。
答案 0 :(得分:2)
如果要连接到没有端口号的实例,则必须运行浏览器服务。修复很简单。将浏览器服务设置为在服务控制台或SQL Server配置管理器中自动启动。
使用动态端口时,每次重新启动服务器时端口号都会更改。