.net 从Heroku容器化应用程序连接到远程SQL Server数据库

.net 从Heroku容器化应用程序连接到远程SQL Server数据库,.net,sql-server,docker,heroku,.net,Sql Server,Docker,Heroku,我当前有一个使用docker的容器化.net核心应用程序,其连接字符串连接到远程SQL Server数据库,当应用程序尝试连接到远程服务器实例时,我收到一个“无法连接到SQL Server Browser。确保SQL Server Browser已启动”错误。根据这条消息,在Heroku上的容器化应用程序中安装和使用SQL Server浏览器或客户端有哪些可能的解决方案?SQL浏览器服务通常与SQL Server的命名实例一起使用。它侦听tcp/1434,就像电话簿目录一样—给定命名实例的名称,

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

SQL浏览器服务通常与SQL Server的命名实例一起使用。它侦听tcp/1434,就像电话簿目录一样—给定命名实例的名称,它返回命名实例正在侦听的tcp端口,从而将客户端定向到该实例使用的实际tcp/1434端口。e、 g.:
FooServer\HOMESHOPPING
可以解析为在
FooServer
计算机的tcp/50503上侦听的SQL Server实例


如果您仅使用默认命名实例,则不需要SQL Browser服务,例如:
FooServer\MSSQLSERVER
将侦听tcp/1433,客户端只需连接到
FooServer
(无需使用实例名或SQL Browser服务).

SQL浏览器服务通常与SQL Server的命名实例一起使用。它侦听tcp/1434,就像电话簿目录一样—给定命名实例的名称,它返回命名实例正在侦听的tcp端口,从而将客户端定向到该实例使用的实际tcp/1434端口。如果您仅使用默认命名实例,则不需要SQL Browser服务,例如:
FooServer\MSSQLSERVER
将侦听tcp/1433,客户端只需连接到
FooServer
(无需使用实例名或SQL Browser服务)。感谢您提供的信息,结果发现我的连接字符串中有一个输入错误。再次感谢@我一直在学习不确定我是否应该删除这个问题,你介意把它写在一个答案上,这样我就可以接受它,因为它可能对某人有用。当然,没问题。