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-102\SQL
执行后 出现 1> 提示符 表示已经与 sql server 实例建立了可信任连接。
sqlcmd 介绍:
1> 是 sqlcmd 提示符,没按一次enter,该数字就会加1;若要结束sqlcmd会话,请在提示符处输入exit 。 每个一条sql语句后面要加go 命令,否则 只是保存在缓冲区中而没有执行。可以使用sqlcmd 运行Transact-sql 脚本文件,
保存在c盘下,键入 sqlcmd -S 机器名\实例名 -i c:\脚本文件名 按enter键
将输出保存为一个文件 可以 在 上面的 命令后 加上 -o c:\保存的文件名 按enter