首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Server已启动,但没有侦听任何端口

Server已启动,但没有侦听任何端口
EN

Database Administration用户
提问于 2013-12-10 08:09:28
回答 4查看 44.5K关注 0票数 11

我新安装了Server 2012。还没有创建任何数据库。我可以用sa/密码打开Management。Binn\sqlservr.exe是作为服务启动的,我可以在服务列表中看到它。但是,它没有侦听1433端口,甚至默认不监听任何端口,如下面所示:

代码语言:javascript
复制
tasklist|find /I "sql"

我得到了:

代码语言:javascript
复制
sqlservr.exe                  5668 Services                   0     40,112 K

其中5668我认为是PID。然后得到PID = "5668“是侦听哪个端口:

代码语言:javascript
复制
netstat -ano | find /I "5668"

但除了空白我什么也没有得到。另一方面,在搜索本站点中的帖子后,我再次检查了我的Server的配置: start -> All -> Microsoft 2012 ->配置工具-> Server配置管理器-> Server本机客户端11.0配置->客户端协议-> TCP/IP ->Default端口1433。有3种服务,Server(MyInstanceName)、Server代理(MyInstanceName)和Server浏览器。最后两个被阻止了。

>> MyInstanceName -> TCP/IP默认禁用,在我启用它并重新启动服务并重复netstat -ano查找/I "newPIDNum“命令之后

代码语言:javascript
复制
TCP    0.0.0.0:52395          0.0.0.0:0              LISTENING  5668(newPIDNum)   

为什么是52395而不是1433年?而且我未能使用Windows数据源管理员创建DSN,这将返回一个错误:指定的SQL服务器未找到。对我有什么帮助吗?谢谢。

EN

回答 4

Database Administration用户

发布于 2015-12-15 16:23:13

使我的SQL server侦听端口1433上的TCP连接的原因是.

  1. 配置工具/ Server配置管理器
  2. 单击Server网络配置中的实例名称
  3. 启用TCP通信
  4. 右键单击TCP通信条目,选择Properties
  5. 单击IP地址选项卡
  6. 启用所有非VMnet地址,并在Port条目中输入"IPAll“的1433。
  7. 在Server服务选项卡上重新启动Server
  8. 检查您的配置,使用netstat -an:C:>netstat -an收线查找"1433“TCP 0.0.0:1433 0.0.0.0:0侦听TCP *:1433 *:0侦听
票数 21
EN

Database Administration用户

发布于 2013-12-10 11:28:26

为什么52395而不是1433年

命名实例侦听动态端口。是服务器浏览器服务向客户端通报实际端口的工作。Sql浏览器侦听UDP 1434,并回答表单中的问题:“侦听实例”的端口是什么?TCP和命名管道协议都需要Server浏览器服务。客户端使用Server浏览器透明,不需要特殊配置。通过简单地在连接字符串(或ODBC DSN)中指定实例名称,客户端库就知道它必须首先与Server浏览器服务联系。

有3种服务,Server(MyInstanceName)、Server代理(MyInstanceName)和Server浏览器。最后两个停止了

显然,要让Server浏览器完成其工作,就需要启动它。启动它,并将启动类型更改为自动类型。

另外,另一种常用的配置是为命名的实例使用静态端口,并在连接字符串(tcp:<hostname>:<port>)中指定端口。它的优点是将Server浏览器从等式中删除,但它需要对客户端进行仔细的维护。更改侦听端口需要对所有客户端、所有机器、所有位置进行精心安排的更改,这通常会带来很大的痛苦。我建议改用Server浏览器的依赖项。

票数 13
EN

Database Administration用户

发布于 2018-03-14 22:44:08

防火墙-其中3个是

不熟悉最新版本Windows的人(我对XP之后的任何版本都不满意,并试图在Windows 10上安装SQL Server ):

  • 您的防火墙需要在3个不同的地方(即3个不同的配置文件)。

如果您只为第一个看到的端口(域配置文件)执行此操作,您将仍然不知道为什么可以连接到端口80 (IIS),而不能连接到1433 ( Server)。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/54767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档