SQL Server 2005 Express是否默认为TCP端口1433?

我正在查看SQL Serverconfigurationpipe理器“SQLEXPRESS的协议”

IP1,IP2,IP3,IP4和IPALL的TCP端口为空白。

那应该是1433还是会默认呢?

如果你想使用特定的端口如1433,你必须手动设置。

如果启用了TCP并且设置保持不变,默认实例将默认使用端口1433 。 命名实例将默认使用dynamic端口。 所以这个问题真的归结为Express实例是命名的还是默认的(假设OP中的端口号是一个错字)。

更新

如果configurationpipe理器显示“SQLEXPRESS的协议”,则意味着Express实例是一个已命名的实例,所以默认情况下它将使用dynamic端口。 您必须更改设置以使用端口1433。

如果您试图让SQL Express接受远程连接,则默认情况下不会执行此操作。 您必须启用此function。 这是这样做的KB。 KB914277

默认情况下,SQL Express实例将使用dynamic端口,因此SQL Browser服务可以帮助客户端进行连接。 如果您希望在SQLconfigurationpipe理器中,您可以设置一个静态端口。