我新安装了SQL Server2012。尚未创建数据库。我可以使用sa / password打开Management Studio。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"
但是除了空白我什么都没有。另一方面,在搜索此站点中的帖子之后,我仔细检查了我的SQL Server配置:开始->所有程序-> Microsoft SQL Server 2012->配置工具-> SQL Server配置管理器-> SQL Server SQL Native Client 11.0配置->客户端协议-> TCP / IP->默认端口1433。有3种服务:SQL Server(MyInstanceName),SQL Server代理(MyInstanceName)和SQL Server浏览器。最后两个停止。
默认情况下,在启用SQL Server配置管理器-> SQL 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 ODBC数据源管理员创建DSN,这向我返回错误:未找到指定的SQL服务器。对我有帮助吗?谢谢。