Partilhar via


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 versões posteriores

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:

  1. Provisionar uma máquina virtual do SQL Server no Azure
  2. Desbloquear o firewall
  3. Habilitar retornos de chamada ODBC para clientes remotos
  4. 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:

  1. Na máquina virtual, abra o Firewall do Windows com Segurança Avançada.

  2. Selecione Regras de Saída

  3. 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.