啟用外部腳本 (伺服器組態選項)

適用於: SQL Server 2016 (13.x) 和更新版本 Azure SQL 受控執行個體

使用 external scripts enabled 選項以啟用具有特定遠端語言擴充功能之指令碼的執行。 依預設,此屬性為 OFF。 若已安裝機器學習服務,則安裝程式即可選擇將此屬性設定為 True。

備註

您必須先啟用 external script enabled 選項,才能使用 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) 和更新版本

    機器學習服務可同時支援 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 上安裝 SQL Server 機器學習服務 (Python 與 R)Linux

另請參閱