我刚刚重新启动了我的开发服务器,但是当服务器重新启动时,我无法再连接到数据库。
我甚至无法从服务器上的Management Studio进行连接。
所以我检查服务并且SQL Server(MSSQLSERVER)和SQL Server代理(MSSQLSERVER)没有启动。启动它们会给我一个错误
Windows无法启动XXX 服务。
有什么想法吗?
编辑:此外,我从命令行运行该服务并发现此错误:
2010-11-24 15:38:32.02 Server Error: 26055, Severity: 16, State: 1.
2010-11-24 15:38:32.02 Server The SQL Server failed to initialize VIA suppo
rt library [QLVipl.dll]. This normally indicates the VIA support library does no
t exist or is corrupted. Please repair or disable the VIA network protocol. Erro
r: 0x7e.
所以我进入配置管理器 - >网络配置 - >协议和禁用VIA。这让我重新开始了......但是我担心应该启用...
-Evan
答案 0 :(得分:1)
检查事件查看器并查看是否记录了未启动的原因。当服务器耗尽可用内存时,我已经看到了类似的东西。
由于这是您的开发服务器,您可能不需要运行VIA服务,只要SQL启动就可以了。
答案 1 :(得分:0)
首先检查事件日志
如果显示这些错误
- SQL Server无法初始化VIA支持库[QLVipl.dll]。
- TDSSNIClient初始化失败,错误为0x7e。
然后只禁用两者的VIA协议服务。
之后,从SQL Server配置管理器重新启动SQL浏览器服务和SQL Server代理服务