解决SQLSERVER2019无法通过SQLCMD登陆找不到或无法访问服务器。请检查实例名称是否正确

本文介绍了解决SQL Server 2019使用sqlcmd工具连接时遇到的登录失败问题的方法。主要步骤包括检查端口状态、启用1433端口、重启服务及验证连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过sqlcmd连接SQLSERVER2019时报错

[ODBC Driver 17 for SQL Server]命名管道提供程序: 无法打开与 SQL Server 的连接 [5].
[ODBC Driver 17 for SQL Server]登录超时已过期 [ODBC Driver 17 for SQL
Server]与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及
SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。 PS
C:\Windows\system32>

在这里插入图片描述
显示无法登陆到sql server.
1.执行netstat –ano 命令查看端口:
在这里插入图片描述
sql server默认连接端口是1433,从返回结果找不到,所以sqlcmd无法登录,问题就出在这里。
现在要解决端口1433的问题。

2.开始菜单打开SQL SERVER 2019配置工具
在这里插入图片描述
打开后界面如下:
在这里插入图片描述
选中SQLEXPRESS 的协议,右边显示TCP/IP已禁用,现在要启用并设置1433端口:
右键协议启用

在这里插入图片描述
选择IP地址页,并在底下的TCP端口输入1433,确定。
现在已启用1433端口。
在这里插入图片描述
3.更改1433端口后需要重启sqlserver服务

NET STOP MSSQLSERVER  --停止MSSQLSERVER服务
NET START MSSQLSERVER --启动MSSQLSERVER服务

在这里插入图片描述
4.重启后,再执行netstat -ano命令查看端口:
在这里插入图片描述
现在已经出现1433端口了,此时我们尝试用sqlcmd登陆
我这里用户名

 OSQL -S 127.0.0.1 -U ORCL -P 123  

在这里插入图片描述
这时候已经可以成功登陆了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值