当 运行 Python 脚本在 SQL 服务器时接受 EULA 错误

Accept EULA error when running Python script in SQL Server

当来自 SQL 服务器的 运行 Python 脚本时,我收到如下所示的错误。我已经安装了 ML 服务并将参数 external scripts enabled 重新配置为 1.

这是安装在 Windows 10 上的 SQL Server Developer 版本。

Msg 39111, Level 16, State 1, Procedure sp_execute_external_script, Line 1 [Batch Start Line 28]
The SQL Server Machine Learning Services End-User License Agreement (EULA) has not been accepted.

我怎么接受?找不到任何信息。我发现只接受 docker 容器上的 EULA,但在这种情况下不一样。

如果我们在安装 ML 服务后没有重新启动服务,我们可能会遇到这种错误。

实际上我已经在配置管理器中点击了几次安装后的重启,但我认为由于本地帐户权限,它没有重启并且没有给我任何错误信息。使用管理帐户重新启动后错误消失。

遇到同样的问题,重启系统解决。