我新安装了Server 2012。还没有创建任何数据库。我可以用sa/密码打开Management。Binn\sqlservr.exe是作为服务启动的,我可以在服务列表中看到它。但是,它没有侦听1433端口,甚至默认不监听任何端口,如下面所示:
tasklist|find /I "sql"我得到了:
sqlservr.exe 5668 Services 0 40,112 K其中5668我认为是PID。然后得到PID = "5668“是侦听哪个端口:
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“命令之后
TCP 0.0.0.0:52395 0.0.0.0:0 LISTENING 5668(newPIDNum) 为什么是52395而不是1433年?而且我未能使用Windows数据源管理员创建DSN,这将返回一个错误:指定的SQL服务器未找到。对我有什么帮助吗?谢谢。
发布于 2015-12-15 16:23:13
使我的SQL server侦听端口1433上的TCP连接的原因是.
TCP通信TCP通信条目,选择PropertiesPort条目中输入"IPAll“的1433。netstat -an:C:>netstat -an收线查找"1433“TCP 0.0.0:1433 0.0.0.0:0侦听TCP *:1433 *:0侦听发布于 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浏览器的依赖项。
发布于 2018-03-14 22:44:08
不熟悉最新版本Windows的人(我对XP之后的任何版本都不满意,并试图在Windows 10上安装SQL Server ):
如果您只为第一个看到的端口(域配置文件)执行此操作,您将仍然不知道为什么可以连接到端口80 (IIS),而不能连接到1433 ( Server)。

https://dba.stackexchange.com/questions/54767
复制相似问题