Compartilhar via

AZURE SQL DATABASE CRIADO COM NOME INVALIDO ERRO AO EXECUTAR DROP

Verustech Solution 0 Pontos de reputação
2025-02-07T16:33:35.76+00:00

nome do banco criado:

DatabaseName : pScripText.Add('IF NOT EXISTS(SELECT NULL FROM SYSCOLUMNS WHERE ID = OBJECT_ID(''CAD_CTRL_FLUXO_ACOES'')) BEGIN ');

Não consigo excluir devido o nome errado.

SQL Server Transact-SQL
SQL Server Transact-SQL
SQL Server: Uma família de sistemas de gerenciamento e análise de banco de dados relacional da Microsoft para soluções de comércio eletrônico, linha de negócios e data warehouse.Transact-SQL: Uma extensão da Microsoft para a linguagem ANSI SQL que inclui programação processual, variáveis locais e diversas funções de suporte.
6 perguntas
Microsoft Q&A
Microsoft Q&A
Use esta marca para compartilhar sugestões, solicitações de recursos e bugs com a equipe de perguntas e respostas da Microsoft. A equipe de perguntas e respostas da Microsoft avaliará seus comentários regularmente e fornecerá atualizações eventuais.
369 perguntas
0 comentários Sem comentários
{count} votos

5 respostas

Classificar por: Mais útil
  1. Dio Xavier 2,995 Pontos de reputação
    2025-02-07T16:41:19.5866667+00:00

    Olá

    Bem vindo à Comunidade Microsoft

    Tudo bem? O nome do banco não está explícito no trecho fornecido. O código verifica a existência da tabela CAD_CTRL_FLUXO_ACOES, mas não define diretamente um banco de dados. Se a exclusão falha por nome incorreto, valide a existência do banco com SELECT name FROM sys.databases e ajuste a sintaxe para referenciá-lo corretamente.


  2. Dio Xavier 2,995 Pontos de reputação
    2025-02-07T18:04:58.73+00:00

    Olá

    Para renomear um banco de dados no SQL Server, utilize:

    ALTER DATABASE [pScripText.Add('IF NOT EXISTS(SELECT NULL FROM SYSCOLUMNS WHERE ID = OBJECT_ID(''CAD_CTRL_FLUXO_ACOES'')) BEGIN ');] MODIFY NAME = [NomeNovo];


  3. Jonathan Pereira Castillo 16,030 Pontos de reputação Equipe Externa da Microsoft
    2025-02-07T19:59:43.3+00:00

    Solução Oi Verustech!

    Bem-vindo ao Microsoft Q&A!

    Para resolver o problema de exclusão de um banco de dados Azure SQL com um nome inválido, você pode seguir estas etapas detalhadas:

    Passos para Excluir o Banco de Dados com Nome Inválido

    Identificar o Nome do Banco de Dados

    • Problema: O nome do banco de dados contém caracteres inválidos que impedem a execução do comando DROP DATABASE.
    • Solução: Use a função QUOTENAME para encapsular o nome do banco de dados com colchetes ou aspas duplas, permitindo que o SQL Server interprete corretamente o nome.

    Usar a Função QUOTENAME

    • Passos:
      1. Conecte-se ao servidor SQL usando o SQL Server Management Studio (SSMS) ou outra ferramenta de gerenciamento SQL.
      2. Execute o seguinte comando para excluir o banco de dados:
        DECLARE @dbName NVARCHAR(255);
        SET @dbName = QUOTENAME('pScripText.Add(''IF NOT EXISTS(SELECT NULL FROM SYSCOLUMNS WHERE ID = OBJECT_ID(''CAD_CTRL_FLUXO_ACOES'')) BEGIN '')');
        EXEC('DROP DATABASE ' + @dbName);
      

    Verificar a Exclusão

    • Problema: Certifique-se de que o banco de dados foi excluído corretamente.
    • Solução: Verifique a lista de bancos de dados no servidor para confirmar que o banco de dados com o nome inválido não está mais presente.

    Recursos Adicionais

    Para mais detalhes, você pode consultar os seguintes recursos:

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    --__-__-------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!


  4. Jonathan Pereira Castillo 16,030 Pontos de reputação Equipe Externa da Microsoft
    2025-02-13T20:51:52.53+00:00

    Oi Verustech!,

    O objetivo desta mensagem é verificar as informações fornecidas. Se tiver mais atualizações sobre este assunto, por favor, não hesite em responder neste mesmo tópico.

    Cuidadosamente

    Jonathan

    --**-**-------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

  5. Jonathan Pereira Castillo 16,030 Pontos de reputação Equipe Externa da Microsoft
    2025-02-28T18:27:52.5866667+00:00

    Bom dia Verustech!,

    Conforme as informações anteriormente fornecidas, o objetivo desta mensagem é realizar uma verificação das mesmas. Caso possua novas atualizações referentes a este assunto, por favor, sinta-se à vontade para responder neste mesmo tópico.

    Atenciosamente,

    Jonathan

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.