我正在尝试将SQL Server 2008的评估实例升级到完全许可的SQL Server 2008 R2实例。 我通过安装程序完成了大部分工作,但在升级规则页面停止 – SQL Server Analysis Services升级服务function检查失败。 我得到的具体错误:
规则“SQL Server Analysis Services升级服务function检查”失败。
SQL Server Analysis Services服务的当前实例无法升级,因为Analysis Services服务已禁用或未联机。 请启动该服务,然后再次运行升级规则检查。
够简单 – 只需要启动服务。 这是麻烦的地方。 当我打开服务并启动SQL Server分析服务(MSSQLSERVER)服务时,它向我提供以下消息:
本地计算机上的SQL Server分析服务(MSSQLSERVER)服务启动,然后停止。 有些服务如果没有被其他服务或程序使用,则会自动停止。
以pipe理员身份从命令行尝试输出:
PS C:\ Windows \ System32> net start MSSQLServerOLAPService
SQL Server分析服务(MSSQLSERVER)服务正在启动…
SQL Server分析服务(MSSQLSERVER)服务无法启动。
该服务没有报告错误。
通过键入NET HELPMSG 3534可获得更多的帮助。
我已经尝试将此服务的login设置更改为“pipe理员”,具有pipe理员权限的用户以及“本地系统”和“networking服务”帐户 – 均无效。 另外,当我通过SQL Serverconfigurationpipe理器(也以pipe理员身份运行)查看服务时,尝试更改服务的login设置会导致消息:
服务器引发exception。 [0x80010105]
我不需要自己的分析服务 – 我需要的只是这一项服务运行足够长的时间来进行R2升级,然后可以再次closures。 有关如何使Analysis Services服务运行的任何想法?
更新:检查事件日志,我发现从MSSQLServerOLAPServicelogging到应用程序日志的错误。 它有事件ID 0,任务类别(289),并说:
服务无法启动:第1行第4列的XMLparsing失败:无法识别的input签名。
你需要做的第一件事是确定为什么不是服务的开始。 SSAS服务会将其问题logging到系统事件日志中,并且您需要查看哪些内容。 启动EventVwr.exe并检查应用程序日志中的SSAS报告的事件。
错误也会在错误日志文件中报告,请参阅Analysis Servicesconfiguration – 数据目录中的位置。
清理系统事件日志,然后尝试启动分析服务。 这对我有效。
Nilesh制作
你是否通过自动更新进行升级? 如果是,请尝试手动运行升级文件。 您应该能够取消select升级分析服务(或者,如果您不需要它们,可以在SQL Server安装程序中单独卸载它们)。