我在命令行中运行它:
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
答案 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)增加了系统环境
系统>
变量值:\ SQLEXPRESS
罗布