SQL Server 2008安装错误

SQL Server 2008安装错误,sql,sql-server,ssms,Sql,Sql Server,Ssms,在Windows服务器上安装SQL Server 2008时遇到问题。在安装过程中,它会出现一条错误消息,上面写着“尝试执行未经授权的操作”,只有重试选项,显示相同的消息或取消 我是以计算机管理员的身份安装的。单击“取消”时,“数据库引擎服务”和“全文搜索”均失败,“管理工具-完成”和“管理工具-基本”均成功 下面是details.txt中的问题: 2012-01-31 11:48:40 Slp: PerfCounter calling lodctr: 'D:\Company\MSSQL10.F

在Windows服务器上安装SQL Server 2008时遇到问题。在安装过程中,它会出现一条错误消息,上面写着“尝试执行未经授权的操作”,只有重试选项,显示相同的消息或取消

我是以计算机管理员的身份安装的。单击“取消”时,“数据库引擎服务”和“全文搜索”均失败,“管理工具-完成”和“管理工具-基本”均成功

下面是details.txt中的问题:

2012-01-31 11:48:40 Slp: PerfCounter calling lodctr: 'D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\perf-MSSQL$FTLIVEsqlctr.ini'
2012-01-31 11:48:40 Slp: Prompting user if they want to retry this action due to the following failure:
2012-01-31 11:48:40 Slp: ----------------------------------------
2012-01-31 11:48:40 Slp: The following is an exception stack listing the exceptions in outermost to innermost order
2012-01-31 11:48:40 Slp: Inner exceptions are being indented
2012-01-31 11:48:40 Slp:
2012-01-31 11:48:40 Slp: Exception type: Microsoft.SqlServer.Configuration.Sco.ScoException
2012-01-31 11:48:40 Slp:     Message:
2012-01-31 11:48:40 Slp:         Attempted to perform an unauthorized operation.
2012-01-31 11:48:40 Slp:     Data:
2012-01-31 11:48:40 Slp:       WatsonData = perf-MSSQL$FTLIVE-sqlctr10.0.1600.22.dll@OpenSQLPerformanceData@CollectSQLPerformanceData@CloseSQLPerformanceData
2012-01-31 11:48:40 Slp:       DisableRetry = true
2012-01-31 11:48:40 Slp:     Inner exception type: System.UnauthorizedAccessException
2012-01-31 11:48:40 Slp:         Message:
2012-01-31 11:48:40 Slp:                 Attempted to perform an unauthorized operation.
2012-01-31 11:48:40 Slp:         Stack:
2012-01-31 11:48:40 Slp:                 at Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.LoadPerformanceCounter(String symbolInstallPath, String counterPrefixServiceName)
2012-01-31 11:48:40 Slp:                 at Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.RegisterPerformanceCounterCore(String libraryFileName, String openFunction, String collectionFunction, String closeFunction, String symbolInstallPath, String counterPrefixServiceName)
2012-01-31 11:48:40 Slp:                 at Microsoft.SqlServer.Configuration.Sco.PerformanceCounter.RegisterPerformanceCounter(String libraryFileName, String openFunction, String collectionFunction, String closeFunction, String symbolInstallPath, String counterPrefixServiceName)
2012-01-31 11:48:40 Slp: ----------------------------------------
2012-01-31 11:48:42 Slp: User has chosen to retry this action
2012-01-31 11:48:42 Slp: PerfCounter service name: MSSQL$FTLIVE
2012-01-31 11:48:42 Slp: PerfCounter original INI template file: D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\sqlctr.ini
2012-01-31 11:48:42 Slp: PerfCounter temporary INI file that will be registered: D:\Cpompany\MSSQL10.FTLIVE\MSSQL\Binn\perf-MSSQL$FTLIVEsqlctr.ini
2012-01-31 11:48:42 Slp: PerfCounter Library file name: perf-MSSQL$FTLIVE-sqlctr10.0.1600.22.dll
2012-01-31 11:48:42 Slp: PerfCounter Open function: OpenSQLPerformanceData
2012-01-31 11:48:42 Slp: PerfCounter Collect function: CollectSQLPerformanceData
2012-01-31 11:48:42 Slp: PerfCounter Close function: CloseSQLPerformanceData
2012-01-31 11:48:42 Slp: PerfCounter symbol file install path: D:\Company\MSSQL10.FTLIVE\MSSQL\Binn
2012-01-31 11:48:42 Slp: PerfCounter counter test/help prefix: MSSQL$FTLIVE
2012-01-31 11:48:42 Slp: PerfCounter unregister first before registration
2012-01-31 11:48:42 Slp: PerfCounters will be unregistered for service name: MSSQL$FTLIVE
2012-01-31 11:48:42 Slp: PerfCounter temporary INI file that will be removed: D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\perf-MSSQL$FTLIVEsqlctr.ini
2012-01-31 11:48:42 Slp: PerfCounter calling unlodctr: 'MSSQL$FTLIVE'
2012-01-31 11:48:42 Slp: PerfCounter delete the temporary INI file: 'D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\perf-MSSQL$FTLIVEsqlctr.ini'
2012-01-31 11:48:42 Slp: PerfCounter deleting registry key: HKLM\System\CurrentControlSet\Services\MSSQL$FTLIVE\Performance
2012-01-31 11:48:42 Slp: PerfCounter writing to registry key: HKLM\System\CurrentControlSet\Services\MSSQL$FTLIVE
2012-01-31 11:48:42 Slp: PerfCounter creating registry key: HKLM\System\CurrentControlSet\Services\MSSQL$FTLIVE\Performance
2012-01-31 11:48:42 Slp: PerfCounter creating value: Library = perf-MSSQL$FTLIVE-sqlctr10.0.1600.22.dll
2012-01-31 11:48:42 Slp: PerfCounter creating value: Open = OpenSQLPerformanceData
2012-01-31 11:48:42 Slp: PerfCounter creating value: Collect = CollectSQLPerformanceData
2012-01-31 11:48:42 Slp: PerfCounter creating value: Close = CloseSQLPerformanceData
2012-01-31 11:48:42 Slp: PerfCounter munging INI tempate: 'D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\sqlctr.ini' -> 'D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\perf-MSSQL$FTLIVEsqlctr.ini'
2012-01-31 11:48:42 Slp: Sco: Attempting to replace string in file, source file 'D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\sqlctr.ini', output file 'D:\Company\MSSQL10.FTLIVE\MSSQL\Binn\perf-MSSQL$FTLIVEsqlctr.ini'
这就是错误:


如果有人能帮我解决这个问题,那就太好了。我花了一整天的时间研究如何解决这个问题,但运气不佳。

只是想补充一点,这个解决方案是有效的:


我临时将perfc009.datperfh009.dat移动到一个临时文件夹中,单击“重试”,安装成功。可能这两个文件已损坏。。。您还可以尝试将这些文件从Windows Server安装CD中从DriveLetter:\i386\复制到%Systemroot%\System32\

此线程提供了一些建议: