none
Exibe mensagem "Ocorreu um conflito no "Bando" de Dados" RRS feed

  • Pergunta

  • Ao efetuar algum comando que gere conflito com restrição de FK ou PK a mensagem de conflito em vez de exibir Banco de dados exibe "Bando de Dados".

    Exemplo Message: 

    Msg 547, Level 16, State 0, Line 1
    A instrução DELETE conflitou com a restrição do REFERENCE "FK_Traducao_IdExpressao_Expressao_IdExpressao". O conflito ocorreu no bando de dados "Qualidade", tabela "dbo.Traducao", column 'IdExpressao'.
    A instrução foi finalizada.

    Minha dúvida é se essa mensagem é customizável, pois aparentemente é um erro de Português. É possível ajustar?

    Ambiente:

    MS SQL Server 2012

    Microsoft SQL Server Management Studio 11.0.3000.0
    Microsoft Analysis Services Client Tools 11.0.3000.0
    Microsoft Data Access Components (MDAC) 6.3.9600.17415
    Microsoft MSXML                                 3.0 6.0 
    Microsoft Internet Explorer                 9.11.9600.18618
    Microsoft .NET Framework                         4.0.30319.42000
    Operating System                                 6.3.9600 

    Obrigado

    quinta-feira, 20 de abril de 2017 11:37

Respostas

  • Fellipe,

    Realmente há este erro de tradução nos resources envolvendo SQL Server (e alguns outros produtos da Microsoft). Se estiver visualizando a mensagem através do Management Studio, infelizmente não há o que fazer (no máximo tratar a exceção no seu script).


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 20 de abril de 2017 12:05

Todas as Respostas

  • Onde você executou esse comando? via aplicação? se sim, teria como enviar a Exception completa?
    quinta-feira, 20 de abril de 2017 11:51
  • Fellipe,

    Realmente há este erro de tradução nos resources envolvendo SQL Server (e alguns outros produtos da Microsoft). Se estiver visualizando a mensagem através do Management Studio, infelizmente não há o que fazer (no máximo tratar a exceção no seu script).


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 20 de abril de 2017 12:05
  • Oi Juliano, realmente é via Management Studio, obrigado pelo esclarecimento.
    quinta-feira, 20 de abril de 2017 12:07
  • Oi José, via Management Studio mesmo. Conforme resposta do Juliano mais abaixo ao que indica é um erro de tradução mesmo da MS. Obrigado pela ajuda.
    quinta-feira, 20 de abril de 2017 12:10
  • Sim.. isso que eu queria confirmar contigo, pois se fosse uma mensagem tratada, recebida via Exception, eu saberia te confirmar isso.
    Realmente você terá que tratar esses pequenos casos de tradução.
    quinta-feira, 20 de abril de 2017 12:44
  • Deleted
    quinta-feira, 20 de abril de 2017 12:53