【问题标题】:Machine Learning Services 2017 - Unable to launch the ( python ) runtime. ErrorCode 0x80070057: 87(The parameter is incorrect.)机器学习服务 2017 - 无法启动 ( python ) 运行时。 ErrorCode 0x80070057: 87(参数错误)
【发布时间】:2021-05-27 07:49:14
【问题描述】:

我们将带有机器学习服务 (MLS) 的 SQL Server 2017 从运行 R 3.3.3 和 Python 3.5.2 更改为 R 3.5.2 和 Python 3.7.1。

SQL 2017 CU22 安装了 R & Python 的更高价值,因此您必须运行一个 exe 来告诉 SQL 使用通过 CU22 安装在磁盘上的更高 R & Python 版本。

成功完成后,当我们重新启动 Python 时出现错误:

Msg 39021, Level 16, State 1, Line 0
Unable to launch runtime for 'Python' script. Please check the configuration of the 'Python' runtime.
Msg 39019, Level 16, State 2, Line 0
An external script error occurred: 
Unable to launch the runtime. ErrorCode 0x80070057: 87(The parameter is incorrect.).

这是以下解决方案的问题描述和占位符。

请参阅下面的成功解决方案。

【问题讨论】:

    标签: python r machine-learning sql-server-2017


    【解决方案1】:

    如果你往里看

    E:\Program Files\Microsoft SQL Server\MSSQL14.\MSSQL\Log\ExtensibilityLog 在 pythonlauncher.lor 或 rlauncher.log 文件中,您可能会看到类似于此的行:

     [0000293C][00002B9C][Error] Session creation failed with: F
    

    我认为这是 SQL 2017 MLS 写入磁盘的尝试。

    对我们有用的修复:

    (1) 创建一个新目录,例如D:\MLSTEMP

    (2) 创建子目录 D:\MLSTEMP\ 00 和 D:\MLSTEMP\ 01

    ** 确保您创建了所有 21 个目录 00 到 20(包括) - 否则您将被限制为一次只能有一个用户能够在一个盒子上运行 R / Python 代码。 **

    (3) 确保本地 MSSQLLaunchpad 服务、Everyone 组和 SQL 服务帐户对 D:\MLSTEMP 和子目录具有完全访问权限。

    注意: 括号不是目录名的一部分

    注意:启动板服务名称为:NTService\MSSQLLaunchpad$

    (4) 转到您的

    D:\Program Files\Microsoft SQL Server\MSSQL14.SQL001\MSSQL\Binn\pythonlauncher.config

    D:\Program Files\Microsoft SQL Server\MSSQL14.SQL001\MSSQL\Binn\rlauncher.config 文件,

    并将每个文件中的 WORKING_DIRECTORY 设置更改为 WORKING_DIRECTORY=D:\MLSTEMP

    (5)重启盒子上的MSSQLLaunchpad服务。

    有趣的是,使用的是 ****01 目录,而不是 ****00 目录。

    要在 rlauncher 或 pythonlauncher 日志文件中获取更多详细信息,请在 rlauncher 或 pythonlauncher.config 文件中将 trace_level 设置更改为 4,即 TRACE_LEVEL=4。它通常设置为 1。

    它现在应该可以工作了。您可能需要使用一些权限。

    某人……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 2021-08-06
      • 2019-01-01
      • 2021-04-05
      • 2022-10-17
      相关资源
      最近更新 更多