0

我目前有一个使用 docker 的容器化 .net 核心应用程序,其连接字符串连接到远程 SQL Server 数据库,当应用程序尝试时,我收到“无法连接到 SQL Server Browser。确保 SQL Server Browser 已启动”错误连接到远程服务器实例。正如消息所暗示的,在 Heroku 上的容器化应用程序中安装和使用 SQL Server 浏览器或客户端的可能解决方案是什么?

4

1 回答 1

1

SQL Browser 服务通常与 SQL Server 的命名实例一起使用。它在 tcp/1434 上侦听并充当电话簿目录 - 给定命名实例的名称,它返回命名实例正在侦听的 TCP 端口,从而将客户端定向到实际的 tcp/实例使用的任何端口。例如:FooServer\HOMESHOPPING可以解析为侦听机器 tcp/50503 的 SQL Server 实例FooServer

如果您只使用默认命名的实例,则不需要 SQL Browser 服务,例如:FooServer\MSSQLSERVER将侦听 tcp/1433 并且客户端可以直接连接FooServer(不使用实例名称或 SQL Browser 服务)。

于 2020-03-21T23:20:41.133 回答