Windows 不能在本地計算機 啟動 SQL Server 服務 錯誤代碼126(引用於http://blog.sina.com.cn/s/blog_6856e03b0100ym8r.html)
在使用SQL2005(或2008)是可能會遇到錯誤提示:
“Windows 不能在 本地計算機 啟動 SQL Server 。
有關更多信息,查閱系統事件日志。如果這是非 Microsoft 服務,請與服務廠商聯系,並參考特定服務錯誤代碼126 ”
解決方法:
在2005(2008)的“配置工具”中有個“SQL Server Configuration Manager”-->SQLserver 2005(2008) 的網絡配置,
在MSSOLSERVER和SQLEXPRESS中都有個VIA的屬性,你那個服務無法啟動就把那個VIA設置禁用。
然后重啟一下服務,就可以了。
我試過了是在2008中無法啟動服務,
查看MSSOLSERVER和SQLEXPRESS中都有個VIA的屬性,將VIA設置為禁用,然后重啟服務,就可以了,服務能正常啟動。
VIA協議簡介:
VIA
虛擬接口適配器 (VIA) 協議和 VIA 硬件一同使用。有關如何使用 VIA 的信息,請與硬件供應商聯系。
重要提示
不推薦使用 VIA 協議。后續版本的 Microsoft SQL Server 將刪除該功能。請避免在新的開發工作中使用該功能,並着手修改當前還在使用該功能的應用程序。
==========================================================================以上來自官方資料,別人都巴不得關掉此協議。很多原因也是此協議開啟引起的。
----------------------------------------------------------------------------------------------------------------------
這個協議本是Wintel”聯盟想出來的,W就是微軟,inter就是硬件廠商了。
軟硬聯手造就了VIA,本來為了和不同的虛擬設備通信。
VIA全拼--virtual interface architecture,虛擬接口體系,任何設備都可以認為是虛擬設備,就是實現的抽象,本來為了適應不同的硬件廠商,適應不同的網絡,或者java virtual machine,跨平台等,結果過於理想化,目標太大實現較為復雜,就走了水漂了。況且目前還是TCP/IP協議為至尊王者,劍走偏鋒畢竟不會太遠。將要被歷史遺忘的東西LZ就不要過分關注了!