无法在 WIndows Vista Ultimate (SP1) 上安装 SQL Server 2008 Express/Developer 版本
在尝试安装 SQL Server 2008 Express 时,我访问了一些论坛并尝试了除了清除并重新安装操作系统以外的所有方法; 每次卸载失败的安装,清理注册表和安装文件夹,禁用UAC,清理WMI存储库,在需要时重新启动等等。
任何解决方案都将受到极大的赞赏。
我关注的链接之一... http://mark.michaelis.net/Blog/SQLServer2008InstallNightmare.aspx
查看摘自下面的 ../Logs/Detail.txt 文件,毫不奇怪,Perfmon 工具也会崩溃加载计数器。 Perfmon 工具可以在安装之前和清理失败的 SQL 安装之后运行。
/////////////////////////////////////////////////////////// //////////////////////////
2009-05-07 11:50:01 Slp: PerfCounter 调用 lodctr: 'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\perf-MSSQL$SQLEXPRESSsqlctr.ini' 2009-05-07 11:50:01 Slp:提示用户是否由于以下失败而想要重试此操作: 2009-05-07 11:50:01 斯普: -------------------------------------- -- 2009-05-07 11:50:01 Slp:以下是异常堆栈,按最外层到最内层的顺序列出异常 2009-05-07 11:50:01 Slp:内部异常正在缩进 2009-05-07 11:50:01 斯普: 2009-05-07 11:50:01 Slp:异常类型:Microsoft.SqlServer.Configuration.Sco.ScoException 2009-05-07 11:50:01 Slp:消息: 2009-05-07 11:50:01 Slp: 系统找不到指定的文件。 2009-05-07 11:50:01 斯普:
2009-05-07 11:50:01 Slp: 数据: 2009-05-07 11:50:01 Slp:WatsonData = perf-MSSQL$SQLEXPRESS-sqlctr10.0.1600.22.dll@OpenSQLPerformanceData@CollectSQLPerformanceData@CloseSQLPerformanceData 2009-05-07 11:50:01 Slp:DisableRetry = true 2009-05-07 11:50:01 Slp:内部异常类型:System.ComponentModel.Win32Exception 2009-05-07 11:50:01 Slp:消息: 2009-05-07 11:50:01 Slp: 系统找不到指定的文件。 2009-05-07 11:50:01 斯普:
2009-05-07 11:50:01 Slp:堆栈: 2009-05-07 11:50:01 Slp:位于 Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.LoadPerformanceCounter(字符串 symbolInstallPath,字符串 counterPrefixServiceName) 2009-05-07 11:50:01 Slp:在Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.RegisterPerformanceCounterCore(字符串libraryFileName,字符串openFunction,字符串collectionFunction,字符串closeFunction,字符串symbolInstallPath,字符串counterPrefixServiceName) 2009-05-07 11:50:01 Slp:在Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.RegisterPerformanceCounter(字符串libraryFileName,字符串openFunction,字符串collectionFunction,字符串closeFunction,字符串symbolInstallPath,字符串counterPrefixServiceName) 2009-05-07 11:50:01 斯普: -------------------------------------- -- 2009-05-07 12:02:40 Slp:用户已选择取消此操作
///////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////
I visited a few forums and tried everything short of wiping out and reinstalling OS while trying to install SQL Server 2008 Express; uninstalled failed installation everytime, cleaned up registry and install folder, disabled UAC, cleaned up WMI repository, rebooted whenever required etc..
Any solution will be greatly appriciated.
One of the links I followed...
http://mark.michaelis.net/Blog/SQLServer2008InstallNightmare.aspx
Looking at the excerpt from ../Logs/Detail.txt file below, not surprisingly Perfmon tool also crashes loading counters. Perfmon tool would work before install and after cleaning up the failed SQL install as well.
////////////////////////////////////////////////////////////////////////////
2009-05-07 11:50:01 Slp: PerfCounter calling lodctr: 'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\perf-MSSQL$SQLEXPRESSsqlctr.ini'
2009-05-07 11:50:01 Slp: Prompting user if they want to retry this action due to the following failure:
2009-05-07 11:50:01 Slp: ----------------------------------------
2009-05-07 11:50:01 Slp: The following is an exception stack listing the exceptions in outermost to innermost order
2009-05-07 11:50:01 Slp: Inner exceptions are being indented
2009-05-07 11:50:01 Slp:
2009-05-07 11:50:01 Slp: Exception type: Microsoft.SqlServer.Configuration.Sco.ScoException
2009-05-07 11:50:01 Slp: Message:
2009-05-07 11:50:01 Slp: The system cannot find the file specified.
2009-05-07 11:50:01 Slp:
2009-05-07 11:50:01 Slp: Data:
2009-05-07 11:50:01 Slp: WatsonData = perf-MSSQL$SQLEXPRESS-sqlctr10.0.1600.22.dll@OpenSQLPerformanceData@CollectSQLPerformanceData@CloseSQLPerformanceData
2009-05-07 11:50:01 Slp: DisableRetry = true
2009-05-07 11:50:01 Slp: Inner exception type: System.ComponentModel.Win32Exception
2009-05-07 11:50:01 Slp: Message:
2009-05-07 11:50:01 Slp: The system cannot find the file specified.
2009-05-07 11:50:01 Slp:
2009-05-07 11:50:01 Slp: Stack:
2009-05-07 11:50:01 Slp: at Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.LoadPerformanceCounter(String symbolInstallPath, String counterPrefixServiceName)
2009-05-07 11:50:01 Slp: at Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.RegisterPerformanceCounterCore(String libraryFileName, String openFunction, String collectionFunction, String closeFunction, String symbolInstallPath, String counterPrefixServiceName)
2009-05-07 11:50:01 Slp: at Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.RegisterPerformanceCounter(String libraryFileName, String openFunction, String collectionFunction, String closeFunction, String symbolInstallPath, String counterPrefixServiceName)
2009-05-07 11:50:01 Slp: ----------------------------------------
2009-05-07 12:02:40 Slp: User has chosen to cancel this action
////////////////////////////////////////////////////////////////////////////
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有太多答案,但我只是硬着头皮重新安装操作系统。 至少你知道它会起作用。
Not much of an answer but I'd just bite the bullet and reinstall the OS. At least you know it's going to work.