Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

No SQL Server 2019 no Linux, os scripts de processo de satélite externo como R, Python são Não é possível acessar diretórios fora do diretório de trabalho.

Resolução

Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server:

Sobre atualizações cumulativas do SQL Server:

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Mais informações

Você pode personalizar as pastas às quais os processos externos têm acesso ao usando a ferramenta MSSQL-conf para definir ou remover a configuração de "datadirectorings" no a seção extensibilidade do arquivo de configuração /var/opt/MSSQL/MSSQL.conf .

O o valor da configuração é uma lista de diretórios separada por dois pontos que será exposta para scripts de satélite. O daemon da Launchpad do Microsoft SQL Server precisa ser reiniciado quando você definir ou remover essa configuração.

Os processos de satélite são executados como mssql_satellite usuário especial, portanto, elas herdariam as mesmas permissões de leitura/gravação/execução para os diretórios especificados nesta configuração, conforme fornecido a este usuário especial.

Exemplo:

#/bin/bash: /opt/MSSQL/bin/MSSQL-conf definir extensibilidade. datadirectors "/opt/mssql/bin:/home/user/rscripts"

Server O daemon da Launchpad da extensibilidade do servidor precisa ser reiniciado para que possa ser aplicado Essa configuração. Execute ' systemctl Restart MSSQL-launchpadd. Service '.

Conteúdo de/var/opt/MSSQL/MSSQL.conf

LightSwitch

datadirectors =/opt/MSSQL/bin:/var

#/bin/bash: extensibilidade/opt/MSSQL/bin/MSSQL-conf de desdefinição. datadirectors

Server O daemon da Launchpad da extensibilidade do servidor precisa ser reiniciado para que possa ser aplicado Essa configuração. Execute

'systemctl Reinicie o MSSQL-launchpadd. Service '.

Conteúdos do/var/opt/MSSQL/MSSQL.conf

LightSwitch

Status

Isso é por padrão projetado como para que os processos externos não possam acessar aleatoriamente os diretórios do sistema.

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×