SQL Server机器学习服务部署报错:未安装'Advanced Analytics Extensions'
针对你遇到的这个问题,我整理了几个关键的排查和解决步骤,你可以逐一尝试:
重新确认机器学习服务的安装流程
所谓的“Advanced Analytics Extensions”其实是SQL Server机器学习服务的核心依赖组件,它会在你勾选「机器学习服务和语言」选项时自动安装。如果是在现有SQL Server实例上添加功能,需要打开SQL Server安装中心,进入「维护」→「添加功能」,选择目标实例后,在功能列表里找到「机器学习服务和语言」,勾选你需要的R和Python语言支持,完成安装流程。安装完成后务必重启SQL Server服务和SQL Server Launchpad服务。验证外部脚本配置与服务状态
先执行以下命令确认外部脚本是否已正确启用:EXEC sp_configure 'external scripts enabled';如果返回的
config_value不是1,先运行你之前的命令启用,然后重启SQL Server服务:EXEC sp_configure 'external scripts enabled', 1; RECONFIGURE WITH OVERRIDE;另外,检查SQL Server Launchpad服务是否处于运行状态:打开服务管理器(services.msc),找到「SQL Server Launchpad (你的实例名)」,确保它已启动,且登录账户为
NT Service\MSSQLLaunchpad。检查注册表确认组件安装状态
你可以通过注册表验证核心组件是否存在:打开注册表编辑器,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLXX.MSSQLSERVER\AdvancedAnalytics(其中XX是你的SQL Server版本号,比如2017对应14,2019对应15)。如果这个键存在,说明核心组件已安装;如果不存在,说明安装过程中组件未成功部署,需要重新执行添加功能或修复操作。尝试修复SQL Server安装
如果以上步骤都无效,打开SQL Server安装中心,进入「维护」→「修复」,选择目标实例,在修复选项中确保包含机器学习服务相关组件,完成修复后再次重启所有相关服务。
内容的提问来源于stack exchange,提问作者user1537931

