Windows 03服务器有sqlexpress,但做一个netstat显示端口1433不听

我做了

netstat -an | find /i "listening" 

我得到端口:

 80, 135, 445, 1025, 1026, 1056, 3389 

但没有1433?

我遵循了允许远程连接的所有步骤,我可以find什么原因?

步骤我做了:1.创build了一个用户帐户,在服务器上testing,我可以使用服务器名称login\ express(使用IP不工作??)2.在服务器属性,允许Windows和SQL身份validation3.表面区域configuration:设置本地和远程连接,同时使用tcp / ip和命名pipe道(不知道我需要命名pipe道,但只是为了让它工作,我做了两个)4.重新启动服务器和SQL浏览器服务5 。sql config manager:protocoals for SQLExpress:shared mem,named,tcp / ip work。

我应该使用以下方式连接:

 233.234.234.234\SQLEXpress 

要么

 233.234.234.234\SQLEXpress, 1433 

要么

 233.234.234.234, 1433 

要么

 233.234.234.234 

我打开防火墙上的端口1433(TCP)和1434(UDP)。 服务器没有运行Windows防火墙。

如果您正在使用SQL Express,则它是一个命名实例,默认情况下它将使用configuration的dynamic端口进行安装。 检查SQLconfigurationpipe理器中TCP / IP属性对话框的IP地址选项卡。 如果你的网卡或者底部的All选项为0,那么它将分配一个dynamic端口(这是为了确保它不会与盒子上安装的默认实例和任何其他命名实例相冲突)。 当它启动时,它会检查操作系统,看看哪些端口是免费的,并select一个。

由于您正在通过防火墙,因此可以更轻松地为实例configuration一个静态端口,从而无需显示浏览器服务。 在这种情况下,你应该能够连接:

 IPAddress\SQLExpress, port 

假设您保留了SQLExpress的默认实例名称…

如果这是一个可公开访问的服务器,那么你最好select一个非标准的端口号,理想情况下只限于VPN连接访问SQL,但是没有关于设置的更多信息,很难说清楚。