无法打开到SQL Server的连接

无法打开到SQL Server的连接

问题描述:

我在命令行中运行以下命令:无法打开到SQL Server的连接

sqlcmd -s .\SQLexpress 

和输出我得到的是:

HResult 0x2, Level 16, State 1
Named Pipes Provider: Could not open a connection to SQL Server [2]. Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : A network-related or in stance-specific error has occurred while establishing a connection to SQL Server . Server is not found or not accessible. Check if instance name is correct and i f SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.. Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Login timeout expired.

当我运行此:

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

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

但这个工程:

osql -S .\SQLExpress -E 
+1

这个问题似乎是题外话,因为它是最适合ServerFault /超级用户。 – Jimbo 2013-07-13 11:25:33

开始 - >运行,输入“C:\ WINDOWS \ SYSTEM32 \ MMC.EXE/32 “C:\ WINDOWS \ SYSTEM32 \ SQLServerManager.msc”,然后去SQL本机客户端配置,客户端协议并检查是否启用了共享内存,tcp/ip和命名管道。

+0

im on 64bit ... – 2010-03-01 16:12:43

+0

好的,只要去开始\ Microsoft SQL Server 2005 \配置工具\ SQL Server配置管理器 – Andrey 2010-03-01 16:47:54

+0

其实2008年不是2005 – 2010-03-01 17:55:34

这适用于我。

1)SQLServer的服务/ SQL Server属性:登录为内置帐户,本地系统

2)检查为SQLEXPRESS所有协议均已启用 共享内存,命名管道和TCP/IP

3 )SQL本机客户端11.0配置:客户端协议:共享内存,TCP/IP和Named Pipes所有启用

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

罗布