ms sql server 在cmd中执行sqlcmd的时候报错

cmd下直接输入sqlcmd会提示 错误:

HResult 0x2,级别 16,状态 1
命名管道提供程序: 无法打开与 SQL Server 的连接 [2].
Sqlcmd: 错误: Microsoft SQL Server Native Client 10.0 : 与 SQL Server 建立连接时
,发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是
否正确以及 SQL Server 是否已配置为允许远程连接。有关详细信息,请参阅 SQL Server
联机丛书。。
Sqlcmd: 错误: Microsoft SQL Server Native Client 10.0 : 登录超时已过期。

最后执行sqlcmd时加上 用户名 密码  机器名实例名后    能够正常连接。

命令如下:

sqlcmd -U 用户名  -P  密码  -S  机器名实例名 

eg: sqlcmd  -U  sa  -P 123456  v0A-202-10-102SQL

执行后  出现  1> 提示符 表示已经与 sql server 实例建立了可信任连接。

sqlcmd 介绍:

1>  是 sqlcmd  提示符,没按一次enter,该数字就会加1;若要结束sqlcmd会话,请在提示符处输入exit 。 每个一条sql语句后面要加go 命令,否则 只是保存在缓冲区中而没有执行。可以使用sqlcmd 运行Transact-sql 脚本文件,  

保存在c盘下,键入 sqlcmd -S  机器名实例名  -i c:脚本文件名      按enter键

将输出保存为一个文件  可以  在 上面的 命令后 加上    -o    c:保存的文件名   按enter

原文地址:https://www.cnblogs.com/daisin/p/5999491.html