Partilhar via


Instale Serviços de Aprendizagem Automática SQL Server com Python e R numa máquina virtual Azure

Aplica-se a: SQL Server 2017 (14.x) e versões posteriores

Aprenda a instalar Python e R com SQL Server Machine Learning Services numa máquina virtual no Azure. Isto elimina as tarefas de instalação e configuração dos Serviços de Aprendizagem Automática.

Siga estes passos:

  1. Provisionar uma máquina virtual SQL Server no Azure
  2. Desbloquear o firewall
  3. Ativar callbacks ODBC para clientes remotos
  4. Adicionar protocolos de rede

Provisionar máquina virtual do SQL Server no Azure

Para instruções passo a passo, veja Como provisionar uma máquina virtual Windows SQL Server no portal Azure.

O passo Configurar as definições do SQL Server é onde adicionas os Serviços de Aprendizagem Automática à tua instância.

Desbloquear o firewall

Por defeito, o firewall na máquina virtual Azure inclui uma regra que bloqueia o acesso à rede para contas de utilizador locais.

Deve desativar esta regra para garantir que pode aceder à instância do SQL Server a partir de um cliente remoto de ciência de dados. Caso contrário, o seu código de aprendizagem automática não pode ser executado em contextos de computação que utilizem o espaço de trabalho da máquina virtual.

Para permitir o acesso de clientes remotos de ciência de dados:

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

  2. Regras de Seleção Outbound

  3. Desative a seguinte regra:

    Block network access for R local user accounts in SQL Server instance MSSQLSERVER

Ativar callbacks ODBC para clientes remotos

Se espera que os clientes que chamam o servidor precisem de emitir consultas ODBC como parte das suas soluções de aprendizagem automática, deve garantir que o Launchpad pode fazer chamadas ODBC em nome do cliente remoto.

Para isso, deve permitir que as contas SQL worker usadas pelo Launchpad iniciem sessão na instância. Para mais informações, consulte Adicionar SQLRUserGroup como utilizador de base de dados.

Adicionar protocolos de rede

  • Ativar Pipelines Nomeados

    Os Serviços R (In-Database) utilizam o protocolo Named Pipes para ligações entre os computadores cliente e servidor, e para algumas ligações internas. Se o Named Pipes não estiver ativado, deve instalá-lo e ativá-lo tanto na máquina virtual Azure como em quaisquer clientes de ciência de dados que se liguem ao servidor.

  • Ativar TCP/IP

    TCP/IP é necessário para ligações de loopback. Se aparecer o erro "DBNETLIB; O SQL Server não existe ou o acesso é negado", ativar o TCP/IP na máquina virtual que suporta a instância.