Asp.net 为什么我会得到;无法连接到SQL Server数据库";在服务器环境中使用aspnet_regsql时

Asp.net 为什么我会得到;无法连接到SQL Server数据库";在服务器环境中使用aspnet_regsql时,asp.net,sql-server,session-state,Asp.net,Sql Server,Session State,我最近在我们的环境中使用aspnet_regsql时遇到了一个问题。在本地,我使用以下命令行没有任何问题 "%WinDir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe" -S server\instance -E -ssadd -sstype p 但是,当我移动到服务器环境时,会收到以下失败消息 发生了一个错误。异常详细信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实

我最近在我们的环境中使用aspnet_regsql时遇到了一个问题。在本地,我使用以下命令行没有任何问题

"%WinDir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe" -S server\instance -E -ssadd -sstype p
但是,当我移动到服务器环境时,会收到以下失败消息

发生了一个错误。异常详细信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。提供程序:TCP提供程序,错误:0-等待操作超时。)


无法连接到SQL Server数据库。

我有一种预感,aspnet\u regsql使用的端口与默认的1433端口不同。在使用wireshark之后,我证实了我的怀疑,它使用的是1434,本地没有问题,但在服务器环境中,我们需要显式请求打开端口,默认情况下它是关闭的

该修复非常简单,可以显式指定端口-S server\实例1433