Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

En SQL Server 2019 en Linux, los scripts de proceso satélite externo, como R, Python, son no se puede acceder a ninguno de los directorios fuera de su directorio de trabajo.

Resolución

Este problema se ha corregido en la siguiente actualización acumulativa de SQL Server:

Acerca de las actualizaciones acumulativas de SQL Server:

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Más información

Puede personalizar los directorios a los que tienen acceso los procesos externos uso de la herramienta MSSQL-conf para establecer o anular la configuración de "DataDirectory" en la sección extensibilidad del archivo de configuración /var/opt/MSSQL/MSSQL.conf .

Los el valor de la configuración es una lista de directorios separada por dos puntos que se expondrá a scripts satélite. El daemon de Launchpad de Microsoft SQL Server debe ser se reinicia cuando estableces o anula la configuración de esta opción.

Los procesos satélite se ejecutan como mssql_satellite usuario especial, por lo que heredarían los mismos permisos de lectura/escritura/ejecución para los directorios especificados en esta configuración tal y como se proporciona a este usuario especial.

Ejemplo

#/bin/bash: /opt/MSSQL/bin/MSSQL-conf Set Extensibility. DataDirectory "/opt/mssql/bin:/home/user/rscripts"

SQL Es necesario reiniciar el daemon de Launchpad de extensibilidad del servidor para poder aplicarlo Esta configuración. Ejecuta ' systemctl reiniciar MSSQL-launchpadd. Service '.

Contenido de/var/opt/MSSQL/MSSQL.conf

extensibilidad

DataDirectory =/opt/MSSQL/bin:/var

#/bin/bash: /opt/MSSQL/bin/MSSQL-conf no se pudo extensibilidad de los directorios. DataDirectory

SQL Es necesario reiniciar el daemon de Launchpad de extensibilidad del servidor para poder aplicarlo Esta configuración. Ejecuta

'systemctl reiniciar MSSQL-Launchpad. Service '.

Contenidos de/var/opt/MSSQL/MSSQL.conf

extensibilidad

Estado

De forma predeterminada, está diseñado como de modo que los procesos externos no tengan acceso al azar a ningún directorio del sistema.

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×