Установка Служб машинного обучения SQL Server с поддержкой R и Python на виртуальной машине Azure
Область применения: SQL Server 2017 (14.x) и более поздних версий
Узнайте, как установить Python и R для Служб машинного обучения SQL Server на виртуальной машине в Azure. Этот процесс избавляет от задач установки и конфигурации Служб машинного обучения.
Выполните следующие действия:
- Подготовка виртуальной машины SQL Server в Azure
- Снятие блокировки брандмауэра
- Включение обратных вызовов ODBC для удаленных клиентов
- Добавление сетевых протоколов
Подготовка виртуальной машины SQL Server в Azure
Пошаговые инструкции см. в статье Подготовка виртуальной машины Windows SQL Server на портале Azure.
Шаг настройки параметров SQL Server — это добавление служб Машинное обучение в экземпляр.
Снятие блокировки брандмауэра
По умолчанию брандмауэр на виртуальной машине Azure использует правило, которое блокирует сетевой доступ для локальных учетных записей пользователя.
Это правило необходимо отключить, чтобы обеспечить доступ к экземпляру SQL Server из удаленного клиента обработки и анализа данных. В противном случае код машинного обучения не сможет выполняться в контекстах вычислений, использующих рабочую область виртуальной машины.
Чтобы разрешить доступ из удаленных клиентов для обработки и анализа данных, выполните следующие действия:
На виртуальной машине откройте брандмауэр Windows в режиме повышенной безопасности.
Выберите Правила для исходящих подключений.
Отключите следующее правило:
Block network access for R local user accounts in SQL Server instance MSSQLSERVER
Включение обратных вызовов ODBC для удаленных клиентов
Если вы хотите, чтобы клиенты R, вызывающие сервер, могли отправлять запросы ODBC в рамках своих решений машинного обучения, вызовы ODBC на панели запуска должны выполняться от имени удаленного клиента.
Для этого необходимо разрешить вход в экземпляр рабочим учетным записям SQL, которые используются панелью запуска. Дополнительные сведения см. в статье Добавление SQLRUserGroup в качестве пользователя базы данных.
Добавление сетевых протоколов
Включите именованные каналы.
Службы R (в базе данных) используют протокол именованных каналов для подключений между клиентскими и серверными компьютерами и для некоторых внутренних подключений. Если именованные каналы не включены, вам необходимо установить и включить их на виртуальной машине Azure и любом клиенте обработки и анализа данных, который подключен к серверу.
Включение TCP/IP
Протокол TCP/IP требуется для замыкания соединений. Если появится ошибка "DBNETLIB; SQL Server не существует или доступ запрещен", включите протокол TCP/IP на виртуальной машине, поддерживающей экземпляр.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по