none
Criar scripts no SQL 2005 RRS feed

  • Pergunta

  • Boa noite pessoal,

     

                Pergunta 1

    Quais os passos para gerar um script de um banco de dados

    com algumas tabelas com seus relacionamentos no SQL 2005?

     

    Pergunta 2

    Como faço para rodar o script acima em outra máquina?

     

    Obs.: Gostaria que com esse script fosse possível montar todo o banco de dados em outros computadores.  

     

    Grato pela atenção.

    quinta-feira, 22 de outubro de 2009 23:49

Respostas

  • Leonardo,

    No SQL Server Management Studio Express, faça a conexão com a instância que contém o banco de dados. Clique com o botão direito do mouse sobre o banco de dados (em Databases) e escolha a opção Tasks > Generate Scripts.

    Nessa opção é possível escolher quais objetos irão constar no script, qual o tipo de script (CREATE, DROP), a versão (SQL2000 ou SQL2005) e outros.

    Segue abaixo alguns links que ilustram os passos acima:

    Documenting and Scripting Databases
    http://msdn.microsoft.com/en-us/library/ms191299%28SQL.90%29.aspx

    How to: Generate a Script (SQL Server 2005)
    http://msdn.microsoft.com/en-us/library/ms178078%28SQL.90%29.aspx

    Generating SQL Scripts in SQL Server 2005
    http://weblogs.sqlteam.com/tarad/archive/2006/09/20/12374.aspx

    Para rodar o script em outra máquina você pode criar o banco de dados pelo SQL Server Management Studio, fazer a conexão com o mesmo e executar o script criado.

    Verifique realmente o que deseja fazer, pois é possível também fazer um backup da base de dados e restaurar o mesmo em outro computador. Assim, os dados são exportados também.

    Além dessa opção de backup, dependendo da versão do seu SQL Server é possível fazer a exportação do mesmo usando o SSIS (SQL Server Integration Services).

    SQL Server 2005 - Integration Services
    http://www.microsoft.com/sqlserver/2005/en/us/integration-services.aspx

    Espero ter ajudado.

    Att.

    Ari C. Raimundo
    sexta-feira, 23 de outubro de 2009 03:08
    Moderador
  • Um script CREATE cria uma tabela
    Um Drop, destroi uma tabela.

    att
    Leandro
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    sexta-feira, 23 de outubro de 2009 15:56

Todas as Respostas