Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Sintomas

No SQL Server 2019 no Linux, os scripts de processo de satélite externos como R, Python são não podendo aceder a quaisquer diretórios fora do seu diretório de trabalho.

Resolução

Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:

Sobre as atualizações cumulativas para o SQL Server:

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

Mais informações

Você pode personalizar os diretórios a que os processos externos têm acesso por usando a ferramenta mssql-conf para definir ou desafinar a definição de "datadirectories" em a secção de extensibilidade do ficheiro de configuração /var/opt/mssql/mssql.conf.

O valor da definição é uma lista de diretório separado do cólon que será exposto para scripts de satélite. Microsoft SQL Server Launchpad Daemon precisa de ser reiniciou quando definiu ou desaparasse esta definição.

Os processos de satélite funcionam como mssql_satellite utilizador especial, para que herdassem as mesmas permissões de Ler/Escrever/Executar para os diretórios especificados nesta definição como dado a este utilizador especial.

Exemplo:

#/bin/bash: /opt/mssql/bin/mssql-conf set extensiibility.datadirectories "/opt/mssql/bin:/home/user/rscripts"

SQL Server Extensibility Launchpad Daemon precisa de ser reiniciado para se aplicar esta definição. Por favor, executar 'systemctl restart mssql-launchpadd.service'.

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

[extensibilidade]

datadirectories = /opt/mssql/bin:/var

#/bin/bash: /opt/mssql/bin/mssql-conf unet extensibility.datadirectories

SQL Server Extensibility Launchpad Daemon precisa de ser reiniciado para se aplicar esta definição. Por favor, corra.

'systemctl reiniciar mssql-launchpadd.service'.

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

[extensibilidade]

Estado

Isto é por padrão projetado como de modo a que os processos externos não possam aceder aleatoriamente a quaisquer diretórios de sistema.

Referências

Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×