在Windows Server 2008+SQLServer2008环境下解决:Windows 不能在 本地计算机 启动 SQLServer...

本文介绍了SQL Server 2008在启动时遇到VIA协议问题的具体错误信息及解决方案。通过禁用VIA协议成功启动了SQL Server服务。

新装了sql server 2008,第二天早上发现sqlserver 服务没法起来。

当时还没有反应过来,天真的去服务里手动启动SQLServer2008服务:

查看系统日志如下:

再用sqlserver自带的日志文件查看器查看sqlserver日志,出错信息如下:

  1. 日期2009-3-2615:29:19
  2. 日志已加载的日志文件(D:/ProgramFiles/MicrosoftSQLServer/MSSQL10.SQLServer2008/MSSQL/Log/ERRORLOG)
  3. 源服务器
  4. 消息
  5. TheSQLServerfailedtoinitializeVIAsupportlibrary[QLVipl.dll].ThisnormallyindicatestheVIAsupportlibrarydoesnotexistoriscorrupted.PleaserepairordisabletheVIAnetworkprotocol.Error:0x7e.
  6. 日期2009-3-2615:43:12
  7. 日志已加载的日志文件(D:/ProgramFiles/MicrosoftSQLServer/MSSQL10.SQLServer2008/MSSQL/Log/ERRORLOG.1)
  8. 源服务器
  9. 消息
  10. TDSSNIClientinitializationfailedwitherror0x7e,statuscode0x60.Reason:无法初始化VIA侦听器。找不到指定的模块。

日期 2009-3-26 15:29:19 日志 已加载的日志文件 (D:/Program Files/Microsoft SQL Server/MSSQL10.SQLServer/MSSQL/Log/ERRORLOG) 源 服务器 消息 The SQL Server failed to initialize VIA support library [QLVipl.dll]. This normally indicates the VIA support library does not exist or is corrupted. Please repair or disable the VIA network protocol. Error: 0x7e. 日期 2009-3-26 15:43:12 日志 已加载的日志文件 (D:/Program Files/Microsoft SQL Server/MSSQL10.SQLServer2008/MSSQL/Log/ERRORLOG.1) 源 服务器 消息 TDSSNIClient initialization failed with error 0x7e, status code 0x60. Reason: 无法初始化 VIA 侦听器。 找不到指定的模块。

由此可以看出SQL server的VIA协议有问题了。

进入sql server configure manager,点开 Sql server 网络配置(非sql native client 配置),点sqlserver2008(我sqlserver的名字)协议,将VIA协议禁用。

再启动Sql Server服务,成功。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值