Instalación de SQL Server Machine Learning Services con Python y R en una máquina virtual de Azure
Se aplica a: SQL Server 2017 (14.x) y versiones posteriores
Aprenda a instalar Python y R con SQL Server Machine Learning Services en una máquina virtual de Azure. Esto elimina las tareas de instalación y configuración de Machine Learning Services.
Siga estos pasos:
- Aprovisionamiento de una máquina virtual de SQL Server en Azure
- Desbloqueo del firewall
- Habilitar devoluciones de llamada ODBC para clientes remotos
- Agregar protocolos de red
Aprovisionamiento de una máquina virtual de SQL Server en Azure
Para obtener instrucciones paso a paso, consulte Aprovisionamiento de una máquina virtual Windows con SQL Server en Azure Portal.
El paso Configuración de SQL Server es donde se agrega Machine Learning Services a la instancia.
Desbloqueo del firewall
El firewall de la máquina virtual de Azure incluye de forma predeterminada una regla que bloquea el acceso a la red de las cuentas de usuario locales de R.
Debe deshabilitar esta regla para asegurarse de que puede tener acceso a la instancia de SQL Server desde un cliente de ciencia de datos remoto. De lo contrario, el código de aprendizaje automático no se puede ejecutar en contextos de cálculo que usen el área de trabajo de la máquina virtual.
Para permitir el acceso desde clientes de ciencia de datos remotos:
En la máquina virtual, abra Firewall de Windows con seguridad avanzada.
Seleccione Reglas de salida.
Deshabilite la siguiente regla:
Block network access for R local user accounts in SQL Server instance MSSQLSERVER
Habilitar devoluciones de llamada ODBC para clientes remotos
Si tiene previsto que los clientes llamen al servidor deban generar consultas de ODBC como parte de sus soluciones, deberá asegurarse de que el Launchpad puede realizar llamadas a ODBC en nombre del cliente remoto.
Para ello, debe permitir que las cuentas de trabajo SQL que usan Launchpad puedan iniciar sesión en la instancia. Para obtener más información, vea Agregar SQLRUserGroup como usuario de base de datos.
Agregar protocolos de red
Habilitar las canalizaciones con nombre
R Services (en bases de datos) usa el protocolo Canalizaciones con nombre en las conexiones entre los equipos cliente y servidor, así como en algunas conexiones de naturaleza interna. Si Canalizaciones con nombre no está habilitado, debe instalarlo y habilitarlo tanto en la máquina virtual de Azure como en cualquier cliente de ciencia de datos que se conecte al servidor.
Habilitar TCP/IP
Se necesita TCP/IP en las conexiones de bucle invertido. Si aparece el error "SQL Server no existe o se ha denegado el acceso", habilite TCP/IP en la máquina virtual compatible con la instancia.