错误一:
“MsiGetProductInfo无法检索Product code为{95120000-00B9-0409-0000-0000000FF1CE}的包的ProductVersion。错误代码:1605”
解决方法:
- 运行regedit
- 当系统提示如 {95120000-00B9-0409-0000-0000000FF1CE}这个GUID时,(也可能是别的GUID,方法也和这个一样,如果是别的ID,照着本文GUID处理是不行的)
- 首先把这个GUID的前段“95120000” 倒排 成为 00002159 ,然后HKEY_Classes_Root\installer\UpgradeCodes里查找这个倒排的值,查找到后,删掉。
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes下这个倒排值,查找,删掉。
到此,这个环节上的安装问题就应解决,不过有时系统可能会提示多个Guid,不过你不要担心,接着按上述方法处理。
错误二:
"需要重新启动计算机,必须重新启动计算机才能安装SQL Server",重启后还是显示同样的问题。
解决方法:
开始菜单,运行,输入regedit.exe打开注册表 打开注册表编辑器,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager中找到PendingFileRenameOperations项目,并删除它。重新运行,就可以安装了。错误三:
出现“安装了Visual Studio 2008 是早期版本 ”这样的错误提示,要避免此行为,请使用下列方法之一:
- 在安装或升级至 SQL Server 2008 之前,为所有的 Visual Studio 组件安装 Visual Studio 2008 SP1 的发行版本。
- 在安装或升级至 SQL Server 2008 之前,卸载早于 Service Pack 1 的所有 Visual Studio 2008 组件。
- 在安装或升级至 SQL Server 2008 时,请勿选择需要安装 Visual Studio 2008 的任何 SQL Server 2008 功能。例如,不要选择 Analysis Services、Integration Services 或 Business Intelligence Development Studio 功能。
- 此时可以选择去Microsoft网站下载Windows Installer清理工具(Windows Installer Clean Up),删掉上述文件相关注册信息。
如果已经安装过vs2008sp1,但是还是出现了这个错误,那么运行setup.exe时需要加入命令行:setup.exe /ACTION=install /SkipRules=VSShellInstalledRule即可。
错误四:
安装好SQL Server 2008 后连接数据库或点击扩展图标出现错误提示如下:
Unhandled exception has occurred in a component in your application. If you click Continue, the application will ignore this error and attempt to continue.
Method not found:
'Int32Microsoft.SqlServer.Management.Sdk.Sfc.lSfcDomain.GetLogicalVersion()'
解决方法:
可以下载并安装shared management objects 修复此问题。地址为: