SQLServer 2008 不能启动解决方案
Windows 不能在 本地计算机 启动 SQL Server 服务 错误代码126?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就不要过分关注了! ? 第二种解决方案 1、打开“服务”,找到SQL Server(MSSQLSERVER)服务(或设置实例所对应的服务),查看属性,在“登陆”标签中选择“本地系统账户”。 2、为保险起见,进行这步操作:打开SQL Server Configuration Manager(SQL Server配置管理器),在SQL Server Service(SQL Server服务)中找到对应实例(名称和“服务”中的名称相同)。在“登陆”标签中选择“内置账户”,并选择“Local System”(全其他如NETWORK SERVICE也可以,但要保证有权限)。3、启动SQL Server(MSSQLSERVER)服务。4、如果还是出错(如126错误),那么进入SQL Server的安装目录,给整个安装目录分配NETWORK SERVICE及当前登录用户的权限,特别是实例所在目录,以及数据库文件相关目录,分配写权限。完成后再次启动服务。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server-2005 – 如何将每个nvarchar列更改为varchar?
- SQLSERVER 动态执行SQL sp_executesql与EXEC
- SQL Server 2000数据库同步 同步两个SQLServer数据库的内容
- SQL Server SQL CONVERT转化函数使用方法小结
- 在高隆:如何处理未知变量或如何处理多个数据库?
- 数据库 – 监视SQL SERVER中SQL查询的进度
- sqlserver数据导入hdfs和hive的解决方案
- sql-server – 如何最好地衡量查询性能?
- sqlserver insert--缓存 爬坑
- sql – SELECT DISTINCT是否意味着某种结果