Saltar al contenido principal

Requisitos para análisis de IA

Para ejecutar análisis basados en IA en dab Nexus, se requiere un SQL Server con soporte para servicios de aprendizaje automático basados en R. Este artículo describe los prerrequisitos necesarios y cómo preparar el entorno de SQL Server.

Entornos de SQL Server compatibles

dab Nexus es compatible con los siguientes entornos para análisis de IA:

  • SQL Server 2019 (Standard / Enterprise)
  • SQL Server 2022
  • SQL Server en Windows Server dentro de una Máquina Virtual de Azure
  • Servicios de aprendizaje automático instalados y configurados

No compatible

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server Express
  • SQL Server en Linux

1. Preparación de SQL Server

Se requiere una instancia de SQL Server para ejecutar los scripts R utilizados por los análisis de IA. Seleccione una de las siguientes opciones de implementación compatibles.

1.1 Instalación local de SQL Server

Durante la instalación de SQL Server, asegúrese de seleccionar los siguientes componentes:

  • Servicios de aprendizaje automático

Documentación de Microsoft:

1.2 SQL Server en máquina virtual de Azure

Si opera dab Nexus en Azure como una aplicación administrada, puede implementar SQL Server como una máquina virtual de Azure.

Imagen recomendada del Marketplace

  • SQL Server 2019 / 2022 en Windows Server
  • Actualmente no se admiten imágenes SQL Server 2025
  • Se recomienda no usar imágenes del Marketplace con opciones “pre-configuradas”

Configuración requerida durante el aprovisionamiento de la VM

  • R Services (Advanced Analytics) habilitado

Si los servicios de aprendizaje automático no se seleccionaron durante la implementación, deben instalarse posteriormente (consulte el paso 2).

Documentación de Microsoft:

1.3 Agregar servicios de aprendizaje automático a una instancia existente de SQL Server

Este proceso está documentado para las siguientes versiones de SQL Server compatibles. Siga los pasos solo hasta finalizar el paso "Ejecutar setup". La configuración de R se realiza posteriormente en el paso 2.

VersiónDocumentación
SQL Server 2017Instalar servicios de aprendizaje automático de SQL Server en Windows - SQL Server Machine Learning Services : Microsoft Learn
SQL Server 2019Instalar servicios de aprendizaje automático de SQL Server en Windows - SQL Server Machine Learning Services : Microsoft Learn
SQL Server 2022Instalar servicios de aprendizaje automático de SQL Server 2022 en Windows - SQL Server Machine Learning Services : Microsoft Learn

2. Activar los servicios de aprendizaje automático

Los análisis de IA requieren que los servicios de aprendizaje automático basados en R estén activos y en funcionamiento en el SQL Server.

2.1 Habilitar la ejecución de scripts externos

Ejecute el siguiente comando en la instancia SQL:

sp_configure 'external scripts enabled', 1;
RECONFIGURE;

Reinicie el siguiente servicio posteriormente: SQL Server Launchpad

2.2 Verificación

Ejecute lo siguiente en la instancia de SQL Server:

EXEC sp_execute_external_script @language = N'R', @script = N'print("OK")';

Salida esperada: OK

Solución de problemas: Problemas conocidos de SQL Server Machine Learning Services

Verificación

EXEC sp_execute_external_script @language = N'R', @script = N'str(installed.packages( [,c("Package","Version")])';

3. Instalación del entorno de ejecución de R

Para ejecutar análisis de IA, debe estar disponible un entorno de ejecución de R funcional en el SQL Server. Puede utilizar nuestro entorno de ejecución de R preempaquetado proporcionado por dab, o crear su propia instalación de R manualmente, sin embargo, se recomienda enfáticamente la primera opción.

Proveemos un entorno de ejecución de R listo para usar que contiene todas las librerías requeridas para los análisis de IA. Esta es la opción recomendada si no desea instalar ni mantener un entorno de R usted mismo.

  1. Descargue el entorno de ejecución de R desde Portal

    • Acceda a dab Portal
    • Navegue a: Portal → Productos
    • Descargue: dab AnalyticSuite R Runtime
  2. Copie el entorno de ejecución a SQL Server Opciones:

    • Copiar/pegar por RDP
    • Azure Storage Explorer (recomendado para VM en Azure)
    • Carpeta compartida de Windows
    • SFTP u otras herramientas de transferencia internas
    Nota

    Asegúrese de que la carpeta del entorno de ejecución esté ubicada en una unidad local accesible por la cuenta de servicio de SQL Server.

  3. Cree la carpeta de instalación manualmente Cree la carpeta donde se instalará el entorno de ejecución de R. Ejemplo: C:\Program Files\R\R-4.x.x>

    Sustituya R-4.x.x por el número de versión obtenido del archivo ZIP.

    Importante

    Esta carpeta debe ubicarse en un directorio accesible para la cuenta de servicio de SQL Server (por ejemplo, NT Service\MSSQLSERVER). No utilice carpetas de perfil de usuario (Escritorio, Descargas, Documentos) ni carpetas temporales.

  4. Extraiga el entorno de ejecución de R en la carpeta de instalación Extraiga todos los archivos del ZIP en la carpeta creada en el paso anterior. La carpeta debe contener ahora toda la estructura del entorno de ejecución de R (bin, library, etc.).

  5. Abra la ventana de comandos como administrador y navegue hasta la carpeta de instalación Abra una ventana de comandos con privilegios de administrador. Después cambie el directorio actual a la carpeta donde extrajo el entorno de R. Ejemplo: cd "C:\Program Files\R\R-4.x.x"

  6. Registre el entorno de ejecución de R con SQL Server Ejecute el comando de registro:

    RegisterRext.exe /configure /rhome:"C:\Program Files\R\R-4.x.x" /instance:"MSSQLSERVER"

Sustituya R-4.x.x y MSSQLSERVER si su instalación utiliza otros caminos o un nombre de instancia alternativo.

  1. Reinicie el servicio SQL Server Launchpad Asegúrese de que el servicio denominado SQL Server Launchpad esté en ejecución y configurado como Automático. Reinicie el servicio si es necesario.

  2. Verifique que el entorno de R funcione correctamente Ejecute un script de prueba de R básico en el SQL Server:

    EXEC sp_execute_external_script @language = N'R', @script = N'print("Runtime OK")';

    La salida "Runtime OK" confirma que SQL Server puede ejecutar scripts R.

3.2 Instalación (local)

3.3 Instalación en máquina virtual de Azure SQL Server (opcional)

  1. Conéctese a la VM Azure Portal → ConectarDescargar archivo RDP Inicie sesión usando la cuenta de administrador.

  2. Transfiera el paquete de R

    • Copia por RDP
    • Azure Storage Explorer
    • Carpeta compartida
  3. Instale el paquete de R Ejecute la ventana de comandos como administrador:

    .\RegisterRext.exe /configure .\RegisterRext.exe /configure /rhome:"C:\Program Files\R\R-4.5.0.12" /instance:"MYSQLSERVER"

    Verifique el nombre de la instancia:

    SELECT @@SERVICENAME;
  4. Verifique R

    EXEC sp_execute_external_script @language = N'R', @script = N'print("AI Ready")';
  5. Liste los paquetes instalados

    EXEC sp_execute_external_script @language = N'R', @script = N'print(installed.packages())';

Solución de problemas

ProblemaCausaSolución
Los scripts R no se ejecutanexternal scripts enabled deshabilitadoActive la configuración y reinicie Launchpad
El servicio Launchpad no iniciaServicio mal configuradoRevise los servicios de Windows
Falta RML Services no instaladoInstale ML Services
Nexus no puede conectarseAutenticación SQL deshabilitada / firewallActive la autenticación SQL, abra el puerto 1433
VM de Azure bloqueadaReglas del NSGPermita tráfico desde la subred de Nexus