我在 SQL Server 配置管理器中查找“SQLEXPRESS 协议”
并且 IP1、IP2、IP3、IP4 和 IPALL 的 TCP 端口为空。
那应该是 1433 还是默认为 1433?
答案1
如果您想使用特定端口(如 1433),则必须手动设置。
默认实例将使用端口1433默认情况下,如果启用了 TCP 并且设置保持不变。命名实例将默认使用动态端口。因此,问题实际上归结为 Express 实例是命名的还是默认的(假设 OP 中的端口号是拼写错误)。
更新
如果配置管理器显示“SQLEXPRESS 协议”,则表示 Express 实例是命名实例,因此默认情况下它将使用动态端口。您必须更改设置以使用端口 1433。
答案2
如果您尝试让 SQL Express 接受远程连接,默认情况下它不会执行此操作。您必须启用此功能。以下是执行此操作的 KB。 KB914277
答案3
默认情况下,SQL Express 实例将使用动态端口,因此 SQL Browser 服务可以帮助客户端进行连接。如果您愿意,可以在 SQL 配置管理器中设置静态端口。