AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 215157
Accepted
Mattia Nocerino
Mattia Nocerino
Asked: 2018-08-17 23:37:39 +0800 CST2018-08-17 23:37:39 +0800 CST 2018-08-17 23:37:39 +0800 CST

O SSMS falha ao tentar criar um diagrama de banco de dados

  • 772

Atualmente, estou usando a versão mais recente do SSMS (17.8.1) no Windows 10 e toda vez que tento criar um diagrama de banco de dados, ele trava sem me dar nenhuma mensagem de erro. Já tentei reinstalar o SSMS, mas o problema ainda ocorre.

insira a descrição da imagem aqui

ssms crash
  • 1 1 respostas
  • 4101 Views

1 respostas

  • Voted
  1. Best Answer
    Paul
    2019-12-18T02:42:51+08:002019-12-18T02:42:51+08:00

    Descobri que a ferramenta de diagrama de banco de dados parece travar se você modificar coisas fora do diagrama.

    Os diagramas parecem permanecer estáveis ​​se:

    • A ferramenta de diagrama de banco de dados é usada para fazer todas as suas modificações, retendo assim todos os metadados do processo dentro do diagrama.
    • Sua estrutura de banco de dados é modificada fora do diagrama, que é excluído e recriado a cada vez.
    • Todo o banco de dados é construído, a partir do zero, até um ponto em que você fica satisfeito e sente que não vai mudar. O banco de dados deve então ser diagramado pós-beta.

    Qualquer que seja o método usado, esse é um problema conhecido .

    Para confirmar, tenho esse problema ao usar o SSMS 18.4 em uma instância do SQL 2016 Express.

    Status Atual - 03/10/2021 - SSMS Versão 18.7.1

    Ainda tenho problemas com a ferramenta de diagrama. É um pouco mais estável, porém, se você modificar qualquer coisa fora de um diagrama atual, o editor reclamará dos metadados e você perderá seu trabalho. Na verdade, descobri que também precisava fechar e reabrir o SSMS para garantir que pudesse editar ou criar diagramas. Portanto, embora o SSMS permaneça um pouco mais estável (isso é discutível), o que foi feito não é uma solução.

    Vá para a versão 37.n - vamos torcer para que seja corrigido até lá!

    Mais notas de uma pequena ilha (12/03/2021)

    Também parece haver um problema em colocar seu PC em repouso, principalmente se você estiver trabalhando em uma VPN. Descobri que quando você dorme seu computador e tenta modificar um diagrama que foi deixado aberto, o editor comete erros com várias falhas relacionadas a metadados (houve mais de uma falha). A solução para isso foi reconectar a VPN e atualizar a pasta de diagramas de banco de dados no SSMS...

    Atualize a seção Diagramas de Banco de Dados do banco de dados

    Isso deve permitir que você salve o diagrama.

    Atualização - 29/03/2022

    Eu tenho usado diagramas de banco de dados com mais regularidade, desde a versão 18.10, e as ferramentas de diagramação parecem ser mais consistentes agora. A maioria dos problemas mencionados anteriormente parece ter desaparecido (como destacado por @HannahVernon no comentário abaixo), mas encontrei um problema estranho, que pode estar relacionado a um serviço ou, possivelmente, aos drivers da GPU no meu PC (como ainda desconhecido).

    Como a ferramenta DB Diagram é principalmente para esse propósito - representando o banco de dados atual em um formato de diagrama, gosto de alinhar as linhas de junção com suas respectivas colunas em cada extremidade da junção. Isso cria um diagrama mais completo, em vez das linhas geralmente inexplicáveis ​​que você vê em alguns, projetando-se de um lugar aleatório ao redor da borda da mesa para outro. No entanto, o SSMS trava para mim ao arrastar os conectores para o lugar se eu pausar, sem movimento, por mais de 5 segundos (figura arbitrária no momento, não cronometrei isso).

    Para replicar a falha...

    • Crie duas tabelas (A e B), uma com chave primária e outra com chave estrangeira.
    • Crie um diagrama de banco de dados e arraste a chave primária de A para a chave estrangeira de B.
    • Ok, as caixas de diálogo para configurar o link.
    • O link será criado, geralmente, pelo caminho mais direto de A para B. Se as duas tabelas estiverem no mesmo plano (por exemplo, quando o diagrama é criado pela primeira vez), a linha será direta... Tabelas vinculadas A -> B
    • Como A.TestColPKdeve vincular a B.TestFK, eu normalmente alinharia as junções assim ... Diagrama de junção final
    • No entanto, se eu arrastar o símbolo PK ( Símbolo PK) ou o símbolo FK ( símbolo FK) para o lugar, mas não soltar o botão do mouse, o SSMS irá travar, dando um cursor girando perpetuamente.

    Publiquei esse problema no próprio fórum de tecnologia da Microsoft , mas com pouco retorno sobre o assunto.

    Eu adoraria ouvir de qualquer pessoa que encontre o problema, especialmente se descobrir o porquê!

    • 5

relate perguntas

  • É possível instalar um MS SQL Express Studio, onde a ferramenta de estúdio também está incluída?

  • Recuperando de: Ocorreu um erro no nível de transporte ao enviar a solicitação ao servidor no SSMS

  • Especificar conexão na consulta T-SQL do Management Studio

  • SQL Server Management Studio para um banco de dados remoto

  • Alguém usou o modo sqlcmd na prática? [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve