当前位置: 代码迷 >> SQL >> 在Windows Server 2008+SQLServer2008环境上解决:Windows 不能在 本地计算机 启动 SQLServer
  详细解决方案

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

热度:291   发布时间:2016-05-05 12:23:03.0
在Windows Server 2008+SQLServer2008环境下解决:Windows 不能在 本地计算机 启动 SQLServer

方法: SQL server网络配置-->禁用TCP/IP,VIA服务的功能,再启动就可以了.

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

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

查看系统日志如下:

 

 

 

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

 

  1. 日期  2009-3-26 15:29:19   
  2. 日志  已加载的日志文件 (D:/Program Files/Microsoft SQL Server/MSSQL10.SQLServer2008/MSSQL/Log/ERRORLOG)   
  3.   
  4. 源  服务器   
  5.   
  6. 消息   
  7. 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.   
  8.   
  9.   
  10.   
  11. 日期  2009-3-26 15:43:12   
  12. 日志  已加载的日志文件 (D:/Program Files/Microsoft SQL Server/MSSQL10.SQLServer2008/MSSQL/Log/ERRORLOG.1)   
  13.   
  14. 源  服务器   
  15.   
  16. 消息   
  17. TDSSNIClient initialization failed with error 0x7e, status code 0x60. Reason: 无法初始化 VIA 侦听器。 找不到指定的模块。  

[c-sharp] view plaincopy
  1. 日期  2009-3-26 15:29:19  
  2. 日志  已加载的日志文件 (D:/Program Files/Microsoft SQL Server/MSSQL10.SQLServer/MSSQL/Log/ERRORLOG)  
  3.   
  4. 源  服务器  
  5.   
  6. 消息  
  7. 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.  
  8.   
  9.   
  10.   
  11. 日期  2009-3-26 15:43:12  
  12. 日志  已加载的日志文件 (D:/Program Files/Microsoft SQL Server/MSSQL10.SQLServer2008/MSSQL/Log/ERRORLOG.1)  
  13.   
  14. 源  服务器  
  15.   
  16. 消息  
  17. 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服务,成功。

  相关解决方案