Проблемы
В SQL Server 2019 в Linux такие сценарии внешних вспомогательных процессов, как R, Python не удается получить доступ к папкам за пределами рабочих каталогов.
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Сведения о накопительных обновлениях для SQL Server.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Дополнительная информация
Вы можете настроить каталоги, к которым будут иметь доступ внешние процессы. Использование средства MSSQL-CONF для задания или настройки параметра "режиссеры" в раздел «Расширение среды» файла конфигурации /var/opt/MSSQL/MSSQL.conf .
С значение параметра — это разделенный двоеточием список каталогов, который будет предоставляться в сопутствующие сценарии. Демон серверной панелью Microsoft SQL Server должен быть перезапускается, если вы задали или отмените выбор этого параметра.
Сопутствующие процессы выполняются как mssql_satellite особый пользователь, поэтому он наследует одинаковые разрешения на чтение и запись и выполнение для каталоги, указанные в этом параметре, в соответствии с указанными параметрами специального пользователя.
Образом
#/bin/bash: /OPT/MSSQL/bin/MSSQL-CONF Set Extensibility. Directors "/opt/mssql/bin:/home/user/rscripts"
Microsoft Необходимо перезапустить демон панели запуска для расширения сервера, чтобы применить Этот параметр. Выполните "systemctl Restart MSSQL. Service".
Содержимое/var/opt/MSSQL/MSSQL.conf
Extensibility
Режиссеры =/OPT/MSSQL/bin:/var
#/bin/bash: /OPT/MSSQL/bin/MSSQL-conf не заменяют расширение. Directors.
Microsoft Необходимо перезапустить демон панели запуска для расширения сервера, чтобы применить Этот параметр. Запустите
'systemctl Перезапустите MSSQL-Started. Service.
Содержимое из/var/opt/MSSQL/MSSQL.conf
Extensibility
Статус
По умолчанию используется Таким образом, чтобы внешние процессы не могли случайным образом получить доступ к любым системным папкам.
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.