无法打开与sql server的连接

时间:2010-03-01 16:04:57

标签: sql-server

我在命令行中运行它:

sqlcmd -s .\SQLexpress

我得到的输出是:

  

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

当我运行时:

c:\Program Files (x86)\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" -sSQLEXPRESS

我得到:服务器错误17058严重级16,状态1,无法打开错误日志文件

然而这有效:

osql -S .\SQLExpress -E

2 个答案:

答案 0 :(得分:3)

转到开始 - >运行,键入“C:\ Windows \ System32 \ mmc.exe / 32”C:\ Windows \ system32 \ SQLServerManager.msc“,然后转到SQL Native Client配置,客户端协议并检查共享内存,tcp / ip和命名管道已启用。

答案 1 :(得分:1)

这适合我。

1)SQLServer服务/ SQL Server属性:以内置帐户登录,LocalSystem

2)检查是否启用了SQLEXPRESS的所有协议 共享内存,命名管道和TCP / IP

3)SQL Native Client 11.0配置:客户端协议:共享内存,TCP / IP和命名管道全部启用

4)增加了系统环境 系统> Environmnet设置>新增功能 变量名称:SQLCMDSERVER
变量值:\ SQLEXPRESS

罗布