sql server 2005 安装过程中出现错误Insatalling performance countter: Cannot create a file when that file already exists.
切到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn,下了以下指令移除幾個可疑的Performance Counter:
lodctr /R:perf-MSSQLSERVERsqlagtctr.ini
(我還一併移除了sqlagtctr.ini, sqlctr.ini, perf-MSSQLSERVERsqlctr.ini)
首先参考:
http://www.eukhost.com/forums/f31/fix-error-performance-monitor-counter-requirement-when-installing-sql-2005-express-4512/
http://www.eggheadcafe.com/software/aspnet/32007538/performance-monitor-count.aspx
核心两点:
1.确定注册表:
Last Counter和Last Help的键值 是否和 /perflib/009下得键值是否一致。
2.以防万一:在cmd下执行:
lodctr /R:PerfStringBackup.INI
3.删除所有已经安装的MS sql server 程序,删除program files 下的microsoft sql server目录和其下的所有文件。
假如您在安装SQL Server 2005时出现计数器错误,在搜索过所有的方法都不适用的情况下可以采用以下方法:
将4个计数器删除:(如果没有说清楚是哪个计数器的错误)
以下为引用的内容: 运行 cmd unlodctr w3svc unlodctr msftpsvc unlodctr asp unlodctr inetinfo |
执行下面的代码片段后,重新安装SQL Server2005就不会有问题了。
以下为引用的内容:
lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini