Автономная установка компонентов Python и R SQL Server для Служб машинного обучения на компьютерах без доступа к ИнтернетуOffline install SQL Server Machine Learning Services Python and R on computers with no internet access

Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later

В этой статье описывается, как установить Службы машинного обучения SQL Server в автономном режиме на компьютерах без доступа к Интернету, изолированных и защищенных брандмауэром.This article describes how to install SQL Server Machine Learning Services offline on computers with no internet access isolated behind a network firewall.

По умолчанию установщики подключаются к сайтам загрузки Майкрософт, чтобы получить необходимые и обновленные компоненты для машинного обучения на SQL Server.By default, installers connect to Microsoft download sites to get required and updated components for machine learning on SQL Server. Если ограничения брандмауэра не позволяют установщику обратиться к этим сайтам, можно использовать устройство, подключенное к Интернету, для загрузки файлов, пересылки файлов на автономный сервер, а затем запустить программу установки.If firewall constraints prevent the installer from reaching these sites, you can use an internet-connected device to download files, transfer files to an offline server, and then run setup.

Аналитика в базе данных состоит из экземпляра ядра СУБД, а также дополнительных компонентов для интеграции R и Python в зависимости от версии SQL Server.In-database analytics consist of database engine instance, plus additional components for R and Python integration, depending on the version of SQL Server.

  • SQL Server 2019 включает R, Python и JavaSQL Server 2019 includes R, Python, and Java
  • SQL Server 2017 включает R и PythonSQL Server 2017 includes R and Python
  • SQL Server 2016 — только RSQL Server 2016 is R-only

На изолированном сервере функции машинного обучения и языка R/Python добавляются через CAB-файлы.On an isolated server, machine learning and R/Python language-specific features are added through CAB files.

Автономная установка SQL Server 2019SQL Server 2019 offline install

Чтобы установить службы машинного обучения SQL Server (R и Python) на изолированном сервере, сначала скачайте первоначальный выпуск SQL Server и соответствующие CAB-файлы для поддержки R и Python.To install SQL Server Machine Learning Services (R and Python) on an isolated server, start by downloading the initial release of SQL Server and the corresponding CAB files for R and Python support. Даже если планируется немедленно обновить сервер для использования последнего накопительного обновления, сначала необходимо установить первоначальный выпуск.Even if you plan to immediately update your server to use the latest cumulative update, an initial release must be installed first.

Примечание

SQL Server 2019 не содержит пакетов обновления.SQL Server 2019 does not have service packs. Первоначальный выпуск — это единственная базовая модель, которую можно обслуживать с помощью накопительных пакетов обновления.The initial release is the only base line, with servicing through cumulative updates only.

1. Загрузка CAB-файлов 20191 - Download 2019 CABs

На компьютере с подключением к Интернету скачайте CAB-файлы, предоставляющие функции R и Python, для первоначального выпуска и установочный носитель для SQL Server 2019.On a computer having an internet connection, download the CAB files providing R and Python features for the initial release and the installation media for SQL Server 2019.

ReleaseRelease Ссылка на скачиваниеDownload link
Microsoft R OpenMicrosoft R Open SRO_3.5.2.125_1033.cabSRO_3.5.2.125_1033.cab
Microsoft R ServerMicrosoft R Server SRS_9.4.7.25_1033.cabSRS_9.4.7.25_1033.cab
Microsoft Python OpenMicrosoft Python Open SPO_4.5.12.120_1033.cabSPO_4.5.12.120_1033.cab
Microsoft Python ServerMicrosoft Python Server SPS_9.4.7.25_1033.cabSPS_9.4.7.25_1033.cab

Примечание

Компонент Java входит в состав установочного носителя SQL Server и не требует отдельного CAB-файла.The Java feature is included with the SQL Server installation media and doesn't need a separate CAB file.

2. Получите установочный носитель SQL Server 20192 - Get SQL Server 2019 installation media

  1. На компьютере с подключением к Интернету скачайте программу установки SQL Server 2019.On a computer having an internet connection, download the SQL Server 2019 setup program.

  2. Дважды щелкните "Настройка" и выберите тип установки Загрузить носитель.Double-click setup and choose the Download Media installation type. При использовании этого параметра программа установки создает локальный ISO-файл (или. cab), содержащий установочный носитель.With this option, setup creates a local .iso (or .cab) file containing the installation media.

    Выбор типа установки для скачивания носителяChoose the download media installation type

Автономная установка SQL Server 2017SQL Server 2017 offline install

Чтобы установить службы машинного обучения SQL Server (R и Python) на изолированном сервере, сначала скачайте первоначальный выпуск SQL Server и соответствующие CAB-файлы для поддержки R и Python.To install SQL Server Machine Learning Services (R and Python) on an isolated server, start by downloading the initial release of SQL Server and the corresponding CAB files for R and Python support. Даже если планируется немедленно обновить сервер для использования последнего накопительного обновления, сначала необходимо установить первоначальный выпуск.Even if you plan to immediately update your server to use the latest cumulative update, an initial release must be installed first.

Примечание

SQL Server 2017 не содержит пакетов обновления.SQL Server 2017 does not have service packs. Это первый выпуск SQL Server, который использует первоначальный выпуск как единственную базовую модель, которую можно обслуживать с помощью накопительных пакетов обновления.It's the first release of SQL Server to use the initial release as the only base line, with servicing through cumulative updates only.

1. Загрузка CAB-файлов 20171 - Download 2017 CABs

На компьютере с подключением к Интернету скачайте CAB-файлы, предоставляющие функции R и Python, для первоначального выпуска и установочный носитель для SQL Server 2017.On a computer having an internet connection, download the CAB files providing R and Python features for the initial release and the installation media for SQL Server 2017.

ReleaseRelease Ссылка на скачиваниеDownload link
Microsoft R OpenMicrosoft R Open SRO_3.3.3.24_1033.cabSRO_3.3.3.24_1033.cab
Microsoft R ServerMicrosoft R Server SRS_9.2.0.24_1033.cabSRS_9.2.0.24_1033.cab
Microsoft Python OpenMicrosoft Python Open SPO_9.2.0.24_1033.cabSPO_9.2.0.24_1033.cab
Microsoft Python ServerMicrosoft Python Server SPS_9.2.0.24_1033.cabSPS_9.2.0.24_1033.cab

2. Получите установочный носитель SQL Server 20172 - Get SQL Server 2017 installation media

  1. На компьютере с подключением к Интернету скачайте программу установки SQL Server 2017.On a computer having an internet connection, download the SQL Server 2017 setup program.

  2. Дважды щелкните "Настройка" и выберите тип установки Загрузить носитель.Double-click setup and choose the Download Media installation type. При использовании этого параметра программа установки создает локальный ISO-файл (или. cab), содержащий установочный носитель.With this option, setup creates a local .iso (or .cab) file containing the installation media.

    Выбор типа установки для скачивания носителяChoose the download media installation type

Автономная установка SQL Server 2016SQL Server 2016 offline install

SQL Server 2016 с аналитикой в базе данных поддерживает только R, с двумя CAB-файлами для пакетов продуктов и дистрибутива Майкрософт компонента R с открытым кодом, соответственно.SQL Server 2016 in-database analytics is R-only, with just two CAB files for product packages and Microsoft's distribution of open-source R, respectively. Начните с установки одного из следующих выпусков: RTM, SP 1, SP 2.Start by installing any one of these releases: RTM, SP 1, SP 2. После выполнения базовой установки можно переходить к накопительным пакетам обновления.Once a base installation is in place, cumulative updates can be applied as a next step.

На компьютере с подключением к Интернету скачайте CAB-файлы, используемые программой установки для установки аналитики в базе данных на SQL Server 2016.On a computer having an internet connection, download the CAB files used by setup to install in-database analytics on SQL Server 2016.

1. Загрузка CAB-файлов 20161 - Download 2016 CABs

ReleaseRelease Microsoft R OpenMicrosoft R Open Microsoft R ServerMicrosoft R Server
SQL Server 2016 RTMSQL Server 2016 RTM SRO_3.2.2.803_1033.cabSRO_3.2.2.803_1033.cab SRS_8.0.3.0_1033.cabSRS_8.0.3.0_1033.cab
SQL Server 2016 с пакетом обновления 1 (SP1)SQL Server 2016 SP 1 SRO_3.2.2.15000_1033.cabSRO_3.2.2.15000_1033.cab SRS_8.0.3.15000_1033.cabSRS_8.0.3.15000_1033.cab
SQL Server 2016 с пакетом обновления 2 (SP2)SQL Server 2016 SP 2 SRO_3.2.2.16000_1033.cabSRO_3.2.2.16000_1033.cab SRS_8.0.3.17000_1033.cabSRS_8.0.3.17000_1033.cab

2. Получите установочный носитель SQL Server 2016.2 - Get SQL Server 2016 installation media

Вы можете установить SQL Server 2016 RTM, SP 1 или SP 2 в качестве первой установки на целевом компьютере.You can install SQL Server 2016 RTM, SP 1, or SP 2 as your first installation on the target computer. Любая из этих версий может принимать накопительное обновление.Any of these versions can accept a cumulative update.

Один из способов получить ISO-файл с установочным носителем — с помощью Visual Studio Dev Essentials.One way to get an .iso file containing the installation media is through Visual Studio Dev Essentials. Войдите, а затем воспользуйтесь ссылкой downloads, чтобы найти выпуск SQL Server 2016, который требуется установить.Sign in, and then use the Downloads link to find the SQL Server 2016 release you want to install. Загрузка выполняется в формате ISO-файла, который можно скопировать на целевой компьютер для автономной установки.The download is in the form of an .iso file, which you can copy to the target computer for an offline installation.

Перенос файловTransfer files

Скопируйте установочный носитель SQL Server (ISO или CAB) и CAB-файлы аналитики в базе данных на целевой компьютер.Copy the SQL Server installation media (.iso or .cab) and in-database analytics CAB files to the target computer. Поместите CAB-файлы и файл установочного носителя в одну и ту же папку на целевом компьютере, например в папку% TEMP% пользователя программы установки.Place the CAB files and installation media file in the same folder on the target machine, such as the setup user's %TEMP% folder.

Папка %TEMP% требуется для CAB-файлов Python.The %TEMP% folder is required for Python CAB files. Для R можно использовать% TEMP% или задать для параметра myrcachedirectory путь к CAB-файлу.For R, you can use %TEMP% or set the myrcachedirectory parameter to the CAB path.

Запуск программы установкиRun Setup

При запуске установки SQL Server на компьютере, отключенном от Интернета, программа установки добавляет страницу автономной установки в мастер, чтобы можно было указать расположение CAB-файлов, скопированных на предыдущем шаге.When you run SQL Server Setup on a computer disconnected from the internet, Setup adds an Offline installation page to the wizard so that you can specify the location of the CAB files you copied in the previous step.

  1. Чтобы начать установку, дважды щелкните файл ISO или CAB, чтобы получить доступ к установочному носителю.To begin installation, double-click the .iso or .cab file to access the installation media. Вы должны увидеть файл Setup.exe.You should see the setup.exe file.

  2. Щелкните правой кнопкой мыши файл setup.exe и запустите от имени администратора.Right-click setup.exe and run as administrator.

  3. Когда мастер установки отобразит страницу лицензирования для компонентов R или Python с открытым исходным кодом, нажмите кнопку Принять.When the setup wizard displays the licensing page for open-source R or Python components, click Accept. Принятие условий лицензионного соглашения позволяет перейти к следующему шагу.Acceptance of licensing terms allows you to proceed to the next step.

  4. При получении доступа к странице автономной установки в Путь установки укажите папку, содержащую CAB-файлы, скопированные ранее.When you get to the Offline installation page, in Install Path, specify the folder containing the CAB files you copied earlier.

  5. Продолжайте работу, следуя инструкциям на экране, чтобы завершить установку.Continue following the on-screen prompts to complete the installation.

Применение накопительных пакетов обновления.Apply cumulative updates

Мы рекомендуем применить последнее накопительное обновление к компонентам ядра СУБД и машинного обучения.We recommend that you apply the latest cumulative update to both the database engine and machine learning components. Накопительные обновления устанавливаются с помощью программы установки.Cumulative updates are installed through the Setup program.

  1. Начните с базового экземпляра.Start with a baseline instance. Накопительные обновления можно применять только к существующим установкам изначального выпуска SQL Server.You can only apply cumulative updates to existing installations of the initial release of SQL Server.

  2. На подключенном к Интернету устройстве щелкните ссылку пакета накопительного обновления для вашей версии SQL Server:On an internet connected device, go to the cumulative update list for your version of SQL Server:

    • Обновления SQL Server 2019 (обновления еще не доступны для 2019)SQL Server 2019 updates (updates are not yet available for 2019)
  1. Начните с базового экземпляра.Start with a baseline instance. Накопительные обновления можно применять только к существующим установкам изначального выпуска SQL Server.You can only apply cumulative updates to existing installations of the initial release of SQL Server.

  2. На подключенном к Интернету устройстве щелкните ссылку пакета накопительного обновления для вашей версии SQL Server:On an internet connected device, go to the cumulative update list for your version of SQL Server:

  1. Начните с базового экземпляра.Start with a baseline instance. Накопительные обновления можно применять только к существующим установкам изначального выпуска SQL Server 2016, SQL Server 2016 SP 1 или SQL Server 2016 SP 2.You can only apply cumulative updates to existing installations of the SQL Server 2016 initial release, SQL Server 2016 SP 1, or SQL Server 2016 SP 2.

  2. На подключенном к Интернету устройстве щелкните ссылку пакета накопительного обновления для вашей версии SQL Server:On an internet connected device, go to the cumulative update list for your version of SQL Server:

  1. Выберите последнее накопительное обновление, чтобы скачать исполняемый файл.Select the latest cumulative update to download the executable.

  2. Получите соответствующие CAB-файлы для R и Python.Get corresponding CAB files for R and Python. Ссылки для загрузки см. в разделе CAB-загрузки для накопительных обновлений в экземплярах SQL Server с аналитикой в базе данных.For download links, see CAB downloads for cumulative updates on SQL Server in-database analytics instances.

  3. Перенесите все файлы, исполняемые и CAB-файлы, в ту же папку на автономном компьютере.Transfer all files, executable and CAB files, to the same folder on the offline computer.

  4. Запустите программу установки.Run Setup. Примите условия лицензионного соглашения и на странице "Выбор компонентов" проверьте компоненты, для которых применяются накопительные пакеты обновления.Accept the licensing terms, and on the Feature selection page, review the features for which cumulative updates are applied. Вы должны увидеть все компоненты, установленные для текущего экземпляра, включая функции машинного обучения.You should see every feature installed for the current instance, including machine learning features.

    Выбор компонентов из дерева компонентовSelect features from the feature tree

  5. Продолжайте работу с мастером, принимая условия лицензионного соглашения для дистрибутивов R и Python.Continue through the wizard, accepting the licensing terms for R and Python distributions. Во время установки вам будет предложено выбрать расположение папки с обновленными CAB-файлами.During installation, you are prompted to choose the folder location containing the updated CAB files.

Настройка переменных средыSet environment variables

Только для интеграции с R присвойте переменной среды MKL_CBWR значение ensure consistent output из вычислений Intel Math Kernel Library (MKL).For R feature integration only, you should set the MKL_CBWR environment variable to ensure consistent output from Intel Math Kernel Library (MKL) calculations.

  1. На панели управления щелкните Система и безопасность > Система > Расширенные параметры системы > Переменные среды.In Control Panel, click System and Security > System > Advanced System Settings > Environment Variables.

  2. Создайте новую пользовательскую или системную переменную.Create a new User or System variable.

    • Задайте имя переменной как MKL_CBWR.Set variable name to MKL_CBWR
    • Задайте значение переменной как AUTO.Set the variable value to AUTO

Для этого шага требуется перезагрузка сервера.This step requires a server restart. Если вы собираетесь включить выполнение сценариев, можно удерживать его при перезапуске до тех пор, пока не будет выполнена вся настройка.If you are about to enable script execution, you can hold off on the restart until all of the configuration work is done.

Настройка после установкиPost-install configuration

После завершения установки перезапустите службу, а затем настройте сервер, чтобы включить выполнение сценария:After installation is finished, restart the service and then configure the server to enable script execution:

Для начальной автономной установки SQL Server службы машинного обучения требуется та же конфигурация, что и в сети.An initial offline installation of SQL Server Machine Learning Services requires the same configuration as an online installation:

После завершения установки перезапустите службу, а затем настройте сервер, чтобы включить выполнение сценария:After installation is finished, restart the service and then configure the server to enable script execution:

Для начальной автономной установки SQL Server R Services требуется та же конфигурация, что и в оперативной установке:An initial offline installation of SQL Server R Services requires the same configuration as an online installation:

Дальнейшие действияNext steps

Сведения о том, как использовать службы машинного обучения для выполнения скриптов R или Python в базе данных, см. в статье Установка Служб машинного обучения SQL Server.To use Machine Learning Services to execute Python and R scripts in-database, see Install SQL Server Machine Learning Services.