随笔 - 42  文章 - 0 评论 - 0 阅读 - 13769
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

sqlcmd错误的解决方法

一、问题

使用sqlcmd客户端工具连接数据时,出现以下错误:

C:\>sqlcmd

HResult 0x2,级别 16,状态 1

命名管道提供程序: 无法打开与 SQL Server 的连接 [2].

Sqlcmd: 错误: Microsoft SQL Native Client : 建立到服务器的连接

允许远程连接这个事实可能会导致失败。。

Sqlcmd: 错误: Microsoft SQL Native Client : 登录超时已过期。

二、原因

1、网络协议及相关端口未打开

2、未指明使用何种身份认证方式登录

三、解决过程

1、开启网络协议

SQL Server Configuration Manager -> 网络配置 -> 协议

TCP/IP属性

保持活动状态 --> 30000

全部侦听     --> 否

无延迟       --> 否

已启用       --> 是

IP地址

IP地址      --> 数据库服务器IP

TCP动态端口 --> 不填

TCP端口     --> 1433

活动        --> 是

已启用      --> 是

2、连接数据库

(1)使用Windows身份认证:C:\>sqlcmd -E -S\实例名 -d master

(2)使用SQL SERVER身份认证:C:\>sqlcmd -S\实例名 -d master -U 用户名 -P 密码

四、使用SQLCMD

1、查看帮助:C:\>sqlcmd -?

2, 执行sql文件:sqlcmd –i xxx1.sql xxx2.sql

posted on   子清  阅读(1633)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示