External Scripts Enabled(服务器配置选项)

适用于: SQL Server 2016(13.x)及更高版本Azure SQL 托管实例

使用 external scripts enabled 选项启用包含某些远程语言扩展的脚本执行。 此属性默认处于禁用状态。 安装“机器学习服务”后,安装程序可以根据需要将此属性设置为 true。

备注

在使用 sp_execute_external_script 过程执行外部脚本之前,必须启用“已启用外部脚本”选项。 使用 sp_execute_external_script 执行以受支持的语言(如 R 或 Python)编写的脚本。

  • 对于 SQL Server 2016 (13.x)

    R 服务(数据库内部)支持 SQL Server 2016 (13.x) 中的 R 语言,以及一组 R 工作站工具和连接库。

    在 SQL Server 安装过程中安装“R 服务”功能,以允许执行 R 脚本。

  • 对于 SQL Server 2017 (14.x) 及更高版本

    Microsoft 机器学习服务支持 R 语言和 Python 语言。

    在 SQL Server 安装过程中安装“机器学习服务”功能,以允许执行外部脚本。 确保在初始安装过程中至少选择一种语言:R 和/或 Python。

  • 对于 SQL Server 2019 (15.x) 及更高版本,机器学习服务支持所有 R、Python、Java 和其他第三方语言。

在安装 SQL Server 的过程中安装机器学习服务和语言扩展功能,以允许执行任何受支持语言的外部脚本。

其他需求

安装后,要启用外部脚本,请执行下面的脚本:

sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;  

有关详细信息,请参阅在 Windows 上在 Linux 上安装 SQL Server 机器学习服务(Python 和 R)

另请参阅