Instalar os Serviços de Machine Learning do SQL Server com R e Python em uma máquina virtual do Azure
Aplica-se a: SQL Server 2017 (14.x) e posterior
Aprenda como instalar o Python e o R com os Serviços de Machine Learning do SQL Server em uma máquina virtual no Azure. Isso elimina as tarefas de instalação e configuração para Serviços de Machine Learning.
Siga estas etapas:
- Provisionar uma máquina virtual do SQL Server no Azure
- Desbloquear o firewall
- Habilitar retornos de chamada ODBC para clientes remotos
- Adicionar protocolos de rede
Provisionar uma máquina virtual do SQL Server no Azure
Para obter instruções passo a passo, confira Como provisionar uma máquina virtual do SQL Server do Windows no portal do Azure.
É na etapa Definir configurações do SQL Server que você adiciona os Serviços de Machine Learning à sua instância.
Desbloquear o firewall
Por padrão, o firewall na máquina virtual do Azure inclui uma regra que bloqueia o acesso de rede para contas de usuários locais.
Você precisa desabilitar essa regra para assegurar que você possa acessar a instância de SQL Server de um cliente de ciência de dados remotos. Caso contrário, o código de aprendizado de máquina não poderá ser executado em contextos de computação que usem o workspace da máquina virtual.
Para habilitar o acesso de clientes de ciência de dados remotos:
Na máquina virtual, abra o Firewall do Windows com Segurança Avançada.
Selecione Regras de Saída
Desabilite a regra a seguir:
Block network access for R local user accounts in SQL Server instance MSSQLSERVER
Habilitar retornos de chamada ODBC para clientes remotos
Se você esperar que clientes que chamam o servidor precisem emitir consultas ODBC como parte das respectivas soluções de aprendizado de máquina, você deverá assegurar que o Launchpad possa fazer chamadas ODBC em nome do cliente remoto.
Para fazer isso, você deve permitir que as contas de trabalho do SQL que são usadas pelo Launchpad façam logon na instância. Para obter mais informações, confira Adicionar SQLRUserGroup como um usuário de banco de dados.
Adicionar protocolos de rede
Habilitar pipes nomeados
R Services (no Banco de Dados) usa o protocolo de Pipes Nomeados para conexões entre os computadores cliente e servidor, além de algumas conexões internas. Se a opção Pipes Nomeados não estiver habilitada, instale e habilite-a tanto na máquina virtual do Azure quanto quaisquer clientes de ciência de dados que se conectem ao servidor.
Habilitar TCP/IP
O TCP/IP é necessário para conexões de loopback. Se você receber o erro "DBNETLIB; o SQL Server não existe ou acesso negado", habilite TCP/IP na máquina virtual que dá suporte à instância.