Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
- Provisionar uma máquina virtual SQL Server no Azure
- Desbloquear o firewall
- Ativar callbacks ODBC para clientes remotos
- 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:
Na máquina virtual, abra o Windows Firewall com Segurança Avançada.
Regras de Seleção Outbound
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.