博客
关于我
sql 2008 安装失败 mof语法错误 处理
阅读量:343 次
发布时间:2019-03-04

本文共 1153 字,大约阅读时间需要 3 分钟。

最近在一台运行Windows 2003系统的旧机器上尝试安装SQL Server 2008 R2时,经历了令人头疼的安装失败。错误信息提示“MOF语法错误”,虽然多次尝试修复系统文件和重建WMI组件,但问题依旧未能解决。以下是我解决问题的详细过程,希望能为遇到同样问题的同事提供帮助。

这台机器曾经是我们的开发平台,配置为AMD X640四核,运行Windows 2003系统。系统已配有Visual Studio 2005、Visio企业架构版以及SQL Server 2000。尽管硬件经过多次升级,但软件配置始终未更新。最近,因需要部署TFS 2010协作服务器,我计划先在此台旧机器上进行测试。

在安装SQL Server 2008 R2时,数据服务配置无误,但安装过程在50%左右就出现了“MOF语法错误”错误,提示需先删除相关文件后重新安装。起初,我怀疑系统软件可能已过时,导致安装失败。于是,我尝试安装最新的.NET Framework 4.0及SQL Server 2008 R2 Service Pack 3,但问题依旧存在。

通过搜索微软官网,我了解到问题可能与Windows Management Instrumentation(WMI)相关。这是一项用于管理系统和设备的组件,可能在安装过程中出现了问题。于是,我尝试按照微软建议进行修复。

第一步,我尝试删除系统文件夹中的system32\wbem\Repository下的所有文件,然后重启系统。然而,安装错误依旧未能解决。

第二步,我尝试通过脚本重建WMI组件。网上找到了多个脚本示例,但执行后重启系统后,安装仍然失败。

第三步,微软建议重装系统以解决问题。虽然这是一个直接的解决办法,但重装操作系统意味着需要重新安装大量软件,工作量较大。我不想采取这个方法。

进一步检查WMI控制管理,我发现系统中存在两个无法找到文件的WMI类别。由于缺少相关文件,直接重装系统可能仍然无法完全解决问题。

最终,我想到了一种更为巧妙的解决方案:将其他正常运行的Windows 2003系统中system32\wbem目录下的完整文件替换到问题系统中,并删除Repository目录下的所有文件。重启系统后,WMI组件重新建模注册,问题得以解决。

这种方法避免了完全重装系统的繁琐过程,同时确保了系统的稳定性。通过这种方式,我成功在旧系统上安装了SQL Server 2008 R2,最终完成了TFS 2010的部署。

在解决此问题的过程中,我深刻体会到了系统维护的重要性。即便是几年前的系统,也需要定期更新和检查,以防止日益增多的安装兼容性问题。此次经历也提醒我,在遇到类似问题时,应首先检查WMI组件的状态,并尝试替换相关文件作为解决方案。

转载地址:http://tqpe.baihongyu.com/

你可能感兴趣的文章
Oracle监听配置、数据库实例配置等
查看>>
Oracle笔记(十三) 视图、同义词、索引
查看>>
Oracle笔记(十) 约束
查看>>
Oracle系列:安装Oracle RAC数据库(二)
查看>>
oracle系统 介绍,ORACLE数据库管理系统介绍
查看>>
oracle获取数据库表、字段、注释、约束等
查看>>
oracle表空间查询维护命令大全之三(暂时表空间)史上最全
查看>>
oracle表访问方式
查看>>
Oracle触发器
查看>>
Oracle计划将ZGC项目提交给OpenJDK
查看>>
oracle账号共享
查看>>
Oracle闪回技术(Flashback)
查看>>
oracle零碎要点---ip地址问题,服务问题,系统默认密码问题
查看>>
oracle零碎要点---oracle em的web访问地址忘了
查看>>
Oracle零碎要点---多表联合查询,收集数据库基本资料
查看>>
Oracle静默安装
查看>>
【Bert101】变压器模型背后的复杂数学【02/4】
查看>>
Oracle面试题:Oracle中truncate和delete的区别
查看>>
ThreadLocal线程内部存储类
查看>>
thinkphp 常用SQL执行语句总结
查看>>