您的位置:首页 > 数据库

sqlcmd错误的解决方法

2014-03-14 08:45 155 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: