Автономная установка Служб машинного обучения SQL Server на компьютерах Windows без доступа к Интернету

Применимо к: SQL Server 2016 (13.x) и более поздних версий

В этой статье описывается, как установить Службы машинного обучения SQL Server в автономном режиме на компьютерах Windows без доступа к Интернету, изолированных и защищенных брандмауэром.

По умолчанию установщики подключаются к сайтам загрузки Майкрософт, чтобы получить необходимые и обновленные компоненты для машинного обучения на SQL Server. Если ограничения брандмауэра не позволяют установщику обратиться к этим сайтам, можно использовать устройство, подключенное к Интернету, для загрузки файлов, пересылки файлов на автономный сервер, а затем запустить программу установки.

Примечание

Возможности компонентов и параметры установки зависят от версии SQL Server. Используйте селектор, чтобы выбрать соответствующую версию SQL Server.

Аналитика в базе данных состоит из экземпляра ядра СУБД, а также дополнительных компонентов для интеграции R и Python в зависимости от версии SQL Server.

  • Начиная с SQL Server 2022 (16.x), среды выполнения для R, Python и Java больше не устанавливаются вместе с программой установки SQL. Желаемые пользовательские среды выполнения и пакеты R и (или) Python необходимо устанавливать самостоятельно. Таким образом, процесс автономной установки аналогичен интерактивному процессу. Дополнительные сведения см. в разделе Установка Служб машинного обучения SQL Server 2022 в Windows или Установка Служб машинного обучения SQL Server 2022 в Linux.
  • SQL Server 2019 включает R, Python и Java.
  • SQL Server 2017 включает R и Python.
  • SQL Server 2016 поддерживает только R.

Автономная установка SQL Server 2022

Автономная установка SQL Server 2022 (16.x) аналогична сетевой установке.

  1. Используйте программу установки SQL для установки компонента Служб машинного обучения.

  2. Скачайте все необходимые среды выполнения и скопируйте их на автономный сервер установки. Пользовательские среды выполнения для SQL Server 2022 (16.x) устанавливаются клиентом. CAB-файлы не используются для SQL Server 2022 (16.x).

  3. Скачайте все необходимые пакеты и скопируйте их на автономный сервер установки. В противном случае ознакомьтесь с инструкциями по установке из программы установки SQL и установки любых требуемых пользовательских пакетов:

На изолированном сервере функции машинного обучения и языка R/Python добавляются через CAB-файлы.

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

Чтобы установить службы машинного обучения SQL Server (R и Python) на изолированном сервере, сначала скачайте первоначальный выпуск SQL Server и соответствующие CAB-файлы для поддержки R и Python. Даже если планируется немедленно обновить сервер для использования последнего накопительного обновления, сначала необходимо установить первоначальный выпуск.

Примечание

SQL Server 2019 не содержит пакетов обновления. Первоначальный выпуск — это единственная базовая модель, которую можно обслуживать с помощью накопительных пакетов обновления.

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

На компьютере с подключением к Интернету скачайте CAB-файлы, предоставляющие функции R и Python, для первоначального выпуска и установочный носитель для SQL Server 2019.

Release Ссылка на скачивание
Microsoft R Open SRO_3.5.2.125_1033.cab
Microsoft R Server SRS_9.4.7.25_1033.cab
Microsoft Python Open SPO_4.5.12.120_1033.cab
Microsoft Python Server SPS_9.4.7.25_1033.cab

Примечание

Компонент Java входит в состав установочного носителя SQL Server и не требует отдельного CAB-файла.

2\. Получите установочный носитель SQL Server 2019

  1. На компьютере с подключением к Интернету запустите программу установки SQL Server 2019 с установочного носителя.

  2. Дважды щелкните "Настройка" и выберите тип установки Загрузить носитель. При использовании этого параметра программа установки создает локальный ISO-файл (или. cab), содержащий установочный носитель.

    Выбор типа установки для скачивания носителя

На изолированном сервере функции машинного обучения и языка R/Python добавляются через CAB-файлы.

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

Чтобы установить службы машинного обучения SQL Server (R и Python) на изолированном сервере, сначала скачайте первоначальный выпуск SQL Server и соответствующие CAB-файлы для поддержки R и Python. Даже если планируется немедленно обновить сервер для использования последнего накопительного обновления, сначала необходимо установить первоначальный выпуск.

Примечание

SQL Server 2017 не содержит пакетов обновления. Это первый выпуск SQL Server, который использует первоначальный выпуск как единственную базовую модель, которую можно обслуживать с помощью накопительных пакетов обновления.

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

На компьютере с подключением к Интернету скачайте CAB-файлы, предоставляющие функции R и Python, для первоначального выпуска и установочный носитель для SQL Server 2017.

Release Ссылка на скачивание
Microsoft R Open SRO_3.3.3.24_1033.cab
Microsoft R Server SRS_9.2.0.24_1033.cab
Microsoft Python Open SPO_9.2.0.24_1033.cab
Microsoft Python Server SPS_9.2.0.24_1033.cab

2\. Получите установочный носитель SQL Server 2017

  1. На компьютере с подключением к Интернету запустите программу установки SQL Server 2017 с установочного носителя.

  2. Дважды щелкните "Настройка" и выберите тип установки Загрузить носитель. При использовании этого параметра программа установки создает локальный ISO-файл (или. cab), содержащий установочный носитель.

    Выбор типа установки для скачивания носителя

На изолированном сервере компоненты машинного обучения и языка R добавляются через CAB-файлы.

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

SQL Server 2016 с аналитикой в базе данных поддерживает только R, с двумя CAB-файлами для пакетов продуктов и дистрибутива Майкрософт компонента R с открытым кодом, соответственно. Начните с установки одного из следующих выпусков: RTM, SP 1, SP 2. После выполнения базовой установки можно переходить к накопительным пакетам обновления.

На компьютере с подключением к Интернету скачайте CAB-файлы, используемые программой установки для установки аналитики в базе данных на SQL Server 2016.

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

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

2. Установочный носитель SQL Server 2016

Вы можете установить SQL Server 2016 RTM, SP 1 или SP 2 в качестве первой установки на целевом компьютере. Любая из этих версий может принимать накопительное обновление. Найдите приложение установки SQL Server 2016 на установочном носителе.

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

Скопируйте установочный носитель SQL Server (ISO или CAB) и CAB-файлы аналитики в базе данных на целевой компьютер. Поместите CAB-файлы и файл установочного носителя в одну и ту же папку на целевом компьютере, например в папку% TEMP% пользователя программы установки.

Папка %TEMP% требуется для CAB-файлов Python. Для R можно использовать% TEMP% или задать для параметра myrcachedirectory путь к CAB-файлу.

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

При запуске установки SQL Server на компьютере, отключенном от Интернета, программа установки добавляет страницу автономной установки в мастер, чтобы можно было указать расположение CAB-файлов, скопированных на предыдущем шаге.

  1. Чтобы начать установку, дважды щелкните файл ISO или CAB, чтобы получить доступ к установочному носителю. Вы должны увидеть файл Setup.exe.

  2. Щелкните правой кнопкой мыши файл setup.exe и запустите от имени администратора.

  3. Когда мастер установки отобразит страницу лицензирования для компонентов R или Python с открытым кодом, нажмите кнопку Принять. Принятие условий лицензионного соглашения позволяет перейти к следующему шагу.

  4. При получении доступа к странице автономной установки в Путь установкиукажите папку, содержащую CAB-файлы, скопированные ранее.

  5. Продолжайте работу, следуя инструкциям на экране, чтобы завершить установку.

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

Мы рекомендуем применить последнее накопительное обновление к компонентам ядра СУБД и машинного обучения.

  1. Начните с базового экземпляра. Накопительные обновления можно применять только к существующим установкам изначального выпуска SQL Server.

  2. На подключенном к Интернету устройстве щелкните ссылку пакета накопительного обновления для вашей версии SQL Server. См. раздел Как определить версию, выпуск и уровень обновления системы SQL Server и ее компонентов.

  3. Выберите последнее накопительное обновление, чтобы скачать исполняемый файл.

  4. Перенесите все файлы в одну и ту же папку на автономном компьютере.

  5. Запустите программу установки SQL. Примите условия лицензионного соглашения и на странице "Выбор компонентов" проверьте компоненты, для которых применяются накопительные пакеты обновления. Вы должны увидеть все компоненты, установленные для текущего экземпляра, включая функции машинного обучения.

Накопительные обновления устанавливаются с помощью программы установки.

  1. Начните с базового экземпляра. Накопительные обновления можно применять только к существующим установкам изначального выпуска SQL Server.

  2. На подключенном к Интернету устройстве щелкните ссылку пакета накопительного обновления для вашей версии SQL Server. См. раздел Как определить версию, выпуск и уровень обновления системы SQL Server и ее компонентов.

Накопительные обновления устанавливаются с помощью программы установки.

  1. Начните с базового экземпляра. Накопительные обновления можно применять только к существующим установкам изначального выпуска SQL Server 2016, SQL Server 2016 SP 1 или SQL Server 2016 SP 2.

  2. На подключенном к Интернету устройстве щелкните ссылку пакета накопительного обновления для вашей версии SQL Server. См. раздел Как определить версию, выпуск и уровень обновления системы SQL Server и ее компонентов.

  1. Выберите последнее накопительное обновление, чтобы скачать исполняемый файл.

  2. Получите соответствующие CAB-файлы для R и Python. Ссылки для загрузки см. в разделе CAB-загрузки для накопительных обновлений в экземплярах SQL Server с аналитикой в базе данных.

  3. Перенесите все файлы, исполняемые и CAB-файлы, в ту же папку на автономном компьютере.

  4. Запустите программу установки. Примите условия лицензионного соглашения и на странице "Выбор компонентов" проверьте компоненты, для которых применяются накопительные пакеты обновления. Вы должны увидеть все компоненты, установленные для текущего экземпляра, включая функции машинного обучения.

    Выбор компонентов из дерева компонентов

  5. Продолжайте работу с мастером, принимая условия лицензионного соглашения для дистрибутивов R и Python. Во время установки вам будет предложено выбрать расположение папки с обновленными CAB-файлами.

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

Только для интеграции с R присвойте переменной среды MKL_CBWR значение ensure consistent output из вычислений Intel Math Kernel Library (MKL).

  1. На панели управления щелкните Система и безопасность>Система>Расширенные параметры системы>Переменные среды.

  2. Создайте новую пользовательскую или системную переменную.

    • Задайте имя переменной как MKL_CBWR.
    • Задайте значение переменной как AUTO.

Для этого шага требуется перезагрузка сервера. Если вы собираетесь включить выполнение сценариев, можно удерживать его при перезапуске до тех пор, пока не будет выполнена вся настройка.

Настройка после установки

После завершения установки перезапустите службу, а затем настройте сервер, чтобы включить выполнение сценария:

Для начальной автономной установки SQL Server службы машинного обучения требуется та же конфигурация, что и в сети.

После завершения установки перезапустите службу, а затем настройте сервер, чтобы включить выполнение сценария:

Для начальной автономной установки SQL Server R Services требуется та же конфигурация, что и в оперативной установке:

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

Сведения об использовании Служб машинного обучения для запуска скриптов R или Python в базе данных см. в следующих разделах.