在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
错误.起点.连接不上本地的sqlserver服务器
标题: 连接到服务器
无法连接到 WINDOWS-XYZ。
其他信息:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476
系统找不到指定的文件。
[确定]
错误.继续.启动服务{SQL Server (MSSQLSERVER)}失败.
错误2.搜索到的解决方案是重新启动服务{SQL Server (MSSQLSERVER)},
但是启动服务{SQL Server (MSSQLSERVER)},继续报错...
错误如下
Windows 不能在 本地计算机 启动 SQL Server (MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 126。
查看系统日志
系统事件日志↓
1.Win+R = 运行
2.运行 + "compmgmt.msc" = 打开计算机管理(本地)
3.计算机管理(本地)=>系统工具=>事件查看器=>Windows 日志=>应用程序
查看{"级别":"错误","来源":"MSSQLSERVER"}的信息
看到错误信息:
"SQL Server 无法初始化 VIA 支持库 [QLVipl.dll]。这通常指示 VIA 支持库不存在或已损坏。请修复或禁用 VIA 网络协议。错误: 0x7e。"
这个错误应该是启动服务{SQL Server (MSSQLSERVER)},报的错.
打开
打开正在使用的SQL Server版本的{SQL Server配置管理器}
(比如安装了多个SQL Server版本,要打开正在使用的那个版本...)
我是将这些协议中有关"VIA"的全部禁用了...
插曲=>多个SQL Server版本
由于我安装了两个SQL Server版本:
[Microsoft SQL Server 2008,Microsoft SQL Server 2016]...
(最终SQL Server 2016还是打不开配置管理器)
我根据{错误1}搜索到的解决方案是去{SQL Server配置管理器}中做一些设置,
但是当我试图打开{Microsoft SQL Server 2016}的{SQL Server配置管理器}的时候,发现打不开(最终也没有打开)
无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问。请注意,您只能使用 SQL Server 配置管理器来管理 SQL Server 2005 和更高版本的服务器。
无效命名空间 [0x8004100e]
[确定]