SQL Server网络接口:连接字符串无效[87]

ric*_*epm 6 sql-server sqlcmd

当我从我的SQL Server 2008实例上的cmd运行它时:

sqlcmd -U sa -S mymachinen_name\MSSQLSERVER
Run Code Online (Sandbox Code Playgroud)

(MSSQLSERVER我的实例名称在哪里)

我得到密码提示,之后我得到了这个:

密码:

HResult 0x57,Level 16,State 1 SQL Server网络接口:连接字符串无效[87].

Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.找不到服务器或无法访问服务器.检查实例名称是否正确以及SQL Server是否配置为允许远程连接.有关详细信息,请参阅SQL Server联机丛书..

Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:登录超时已过期.

我启动了SQL Server浏览器服务,也可以通过Windows身份验证登录Management Studio.

还发现了这篇知识库文章,但这是针对SQL Server 2005/2000的.

mar*_*c_s 17

通常,该MSSQLSERVER服务是未命名的默认实例的服务.

因此,试试这个:

sqlcmd -U sa -S mymachine_name
Run Code Online (Sandbox Code Playgroud)

(没有指定任何实例名称 - 只是机器名称)

  • 为什么哦为什么他们不允许你使用这个名字?我认为使用这个名称和不使用它都应该有效。哦,好吧,谢谢你的救星! (2认同)