Solucionar problemas de pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics
Artigo
Este artigo lista problemas comuns de solução de problemas no pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics.
Ligar
Problema
Resolução
falha no início de sessão do utilizador "NT AUTHORITY\ANONYMOUS LOGON". (Microsoft SQL Server, erro: 18456)
Este erro ocorre quando um usuário do master Microsoft Entra tenta se conectar ao banco de dados, mas não tem um usuário no master. Para corrigir esse problema, especifique o pool SQL dedicado (anteriormente SQL DW) ao qual você deseja se conectar no momento da conexão ou adicione o usuário ao master banco de dados. Para mais informações, consulte Descrição geral de Segurança.
A entidade de servidor "MyUserName" não é capaz de acessar o banco de dados master no contexto de segurança atual. Não é possível abrir a base de dados predefinida do utilizador. O início de sessão falhou. O início de sessão falhou para o utilizador"MyUserName". (Microsoft SQL Server, erro: 916)
Este erro ocorre quando um usuário do master Microsoft Entra tenta se conectar ao banco de dados, mas não tem um usuário no master. Para corrigir esse problema, especifique o pool SQL dedicado (anteriormente SQL DW) ao qual você deseja se conectar no momento da conexão ou adicione o usuário ao master banco de dados. Para mais informações, consulte Descrição geral de Segurança.
Erro CTAIP
Esse erro pode ocorrer quando um logon foi criado no banco de dados do Banco de dados master SQL, mas não no banco de dados SQL específico. Se encontrar este erro, consulte o artigo Descrição geral da segurança. Este artigo explica como criar um logon e usuário no banco de dados e, em master seguida, como criar um usuário em um banco de dados SQL.
Bloqueado pela Firewall
Os pools SQL dedicados (anteriormente SQL DW) são protegidos por firewalls para garantir que apenas endereços IP conhecidos tenham acesso a um banco de dados. Os firewalls são seguros por padrão, o que significa que você deve habilitar explicitamente o endereço IP ou o intervalo de endereços antes de se conectar. Para configurar o firewall para acesso, siga as etapas em Configurar o acesso ao firewall do servidor para o IP do cliente nas instruções de provisionamento.
Não é possível conectar-se com a ferramenta ou driver
O explorador de objetos do Visual Studio está faltando usuários do Microsoft Entra
Trata-se de um problema conhecido. Como solução alternativa, exiba os usuários no sys.database_principals. Consulte Autenticação no Azure Synapse para saber mais sobre como usar o Microsoft Entra ID com pool SQL dedicado (anteriormente SQL DW).
O script manual, usando o assistente de script ou conectando-se via SSMS é lento, não responde ou produz erros
Verifique se os master usuários foram criados no banco de dados. Nas opções de script, verifique também se a edição do mecanismo está definida como "Microsoft Azure Synapse Analytics Edition" e se o tipo de mecanismo é "Banco de Dados SQL do Microsoft Azure".
Falha ao gerar scripts no SSMS
A geração de um script para pool SQL dedicado (anteriormente SQL DW) falhará se a opção "Gerar script para objetos dependentes" estiver definida como "True". Como solução alternativa, os usuários devem ir manualmente para Ferramentas -> Opções ->Pesquisador de Objetos do SQL Server -> Gerar script para opções dependentes e definir como false
Ingestão e preparação de dados
Problema
Resolução
A exportação de cadeias de caracteres vazias usando CETAS resultará em valores NULL em arquivos Parquet e ORC. Observe que, se você estiver exportando cadeias de caracteres vazias de colunas com restrições NOT NULL, o CETAS resultará em registros rejeitados e a exportação poderá falhar.
Remova as cadeias de caracteres vazias ou a coluna ofensiva na instrução SELECT do seu CETAS.
Não há suporte para carregar um valor fora do intervalo de 0 a 127 em uma coluna minúscula para o formato de arquivo Parquet e ORC.
Especifique um tipo de dados maior para a coluna de destino.
Mensagem 105208, Nível 16, Estado 1, Linha 1 A instrução COPY falhou com o seguinte erro ao validar o valor da opção 'FROM': '105200; A instrução COPY falhou porque o valor da opção 'FROM' é inválido.'
Atualmente, a ingestão de dados usando o comando COPY em uma conta de Armazenamento do Azure que está usando o novo recurso de particionamento DNS resulta em um erro. O recurso de partição DNS permite que os clientes criem até 5000 contas de armazenamento por assinatura. Para resolver, provisione uma conta de armazenamento em uma assinatura que não use o novo recurso de partição DNS do Armazenamento do Azure (atualmente em Visualização Pública).
Desempenho
Problema
Resolução
Solução de problemas de desempenho de consulta
Se você estiver tentando solucionar problemas de uma consulta específica, comece aprendendo a monitorar suas consultas.
O fraco desempenho e planos das consultas é frequentemente resultado da falta de estatísticas
A causa mais comum do mau desempenho é a falta de estatísticas nas suas tabelas. Consulte Manutenção de estatísticas de tabela para obter detalhes sobre como criar estatísticas e por que elas são críticas para o seu desempenho.
Baixa simultaneidade / consultas enfileiradas
Compreender o gerenciamento de carga de trabalho é importante para entender como equilibrar a alocação de memória com a simultaneidade.