Включенные внешние скрипты (параметр конфигурации сервера)

Область применения: SQL Server 2016 (13.x) и более поздних версий Управляемый экземпляр SQL Azure

Параметр external scripts enabled позволяет включить выполнение скриптов с некоторыми удаленными расширениями языка. По умолчанию это свойство отключено. Программа установки может при необходимости присвоить этому свойству значение true при установке служб машинного обучения.

Замечания

Параметр external scripts enabled необходимо включить перед выполнением внешнего скрипта с помощью процедуры sp_execute_external_script . Используйте sp_execute_external_script, чтобы выполнять в скрипты, написанные на нескольких поддерживаемых языках, таких как R или Python.

  • Для SQL Server 2016 (13.x)

    Службы R (в базе данных) включают в себя поддержку языка R в SQL Server 2016 (13.x), а также набор инструментов рабочей станции R и библиотек подключения.

    Установите возможность Службы R в ходе установки SQL Server, чтобы разрешить выполнение скриптов R.

  • Для SQL Server 2017 (14.x) и более поздних версий

    Службы машинного обучения поддерживают как язык 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;  

Дополнительные сведения см. в статье Установка служб машинного обучения SQL Server (Python и R) в Windows или Linux.

См. также