我正在尝试将 SQL Server 2008 的评估实例升级为 SQL Server 2008 R2 的完整许可实例。我已完成大部分安装程序,但在升级规则页面 -SQL Server Analysis Services 升级服务功能检查失败了。我得到的具体错误是:
规则“SQL Server Analysis Services 升级服务功能检查”失败。
无法升级 SQL Server Analysis Services 服务的当前实例,因为 Analysis Services 服务已禁用或未联机。请启动该服务,然后再次运行升级规则检查。
很简单 - 只需启动服务。这就是麻烦的地方。当我打开服务并启动 SQL Server Analysis Services (MSSQLSERVER) 服务时,它向我提供了以下消息:
本地计算机上的 SQL Server Analysis Services (MSSQLSERVER) 服务已启动,然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。
以管理员身份从命令行尝试:
PS C:\Windows\System32> net start MSSQLServerOLAPService
SQL Server Analysis Services (MSSQLSERVER) 服务正在启动...
无法启动 SQL Server Analysis Services (MSSQLSERVER) 服务。
服务没有报告错误。
输入 NET HELPMSG 3534 即可获得更多帮助。
我尝试将此服务的登录设置更改为管理员(具有管理员权限的用户)以及本地系统和网络服务帐户 - 没有任何效果。 此外,当我通过 SQL Server 配置管理器(也以管理员身份运行)查看该服务时,尝试更改该服务的登录设置会导致出现以下消息:
服务器引发异常。[0x80010105]
我不需要分析服务本身——我所需要的只是让这项服务运行足够长的时间以进行 R2 升级,然后它可以再次关闭。关于如何让 Analysis Services 服务运行,您有什么想法吗?
更新:检查事件日志,我发现 MSSQLServerOLAPService 的应用程序日志中记录了一个错误。它的事件 ID 为 0,任务类别为 (289),内容如下:
无法启动服务:第 1 行第 4 列 XML 解析失败:无法识别的输入签名。
答案1
你需要做的第一件事就是建立为什么服务没有启动。SSAS 服务会将其问题记录到系统事件日志中,您需要查看那里。启动 EventVwr.exe 并检查应用程序日志中是否有 SSAS 报告的事件。
错误也会报告在错误日志文件中,请参阅分析服务配置 - 数据目录了解他们的位置。
答案2
清理系统事件日志,然后尝试启动分析服务。这对我有用。
尼列什
答案3
您是否通过自动更新进行升级?如果是,请尝试手动运行升级文件。您应该能够取消选择升级分析服务(或者,如果您不需要它们,您可以在 SQL 服务器安装程序中单独卸载它们。)