Extraindo SQL de um diagrama do Visio 2010

Como não é fácil encontrar pessoas com aquela versão específica do Visio 2003 que permitia gerar o código de criação do banco de dados, temos poucas alternativas para modelagem de banco de dados no SQL Server, dentre elas o SQL Server Management Studio (Diagrama de banco de dados), o Visual Studio (Diagrama de banco de dados e Diagrama do Entity Framework) e outras ferramentas de terceiros, como o ErWin.

Para a felicidade dos usuários do Visio 2010, encontrei no blog do Alberto Ferrari, um plug-in para validar e gerar script dos bancos modelados com os diagramas do Visio.

Primeiro será necessário baixar o projeto do plug-in:
http://www.sqlbi.com/Portals/0/Downloads/SqlBi.Visio.ForwardEngineer.zip

Ele é um projeto simples do Visual Studio 2010:

Basta “debugar” o projeto, que será iniciado o Visio 2010 com o plug-in:

Abra um diagrama de banco de dados:

E na aba Forward Engineer, execute a validação (Validate Data Model):

Nenhum erro encontratado, vamos gerar o banco de dados, botão “Forward Engineer”:

Na caixa de dialogo, informe onde será salvo o script SQL e dê OK:

Pronto, agora basta executar o script:

Tive alguns problemas com o Visio com bancos de dados grandes (com mais de 200 tabelas), mas para modelagens simples, o Visio e este plug-in podem dar conta.

Um pensamento sobre “Extraindo SQL de um diagrama do Visio 2010

  1. Pingback: Exportando o script SQL do Visio 2010 [Update] « SQL From Hell.com

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s