Projetos no SQL Server Management Studio

Aplica-se a: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL analytics endpoint em Microsoft FabricWarehouse em Microsoft FabricBase de dados SQL em Microsoft Fabric

O SQL Server Management Studio é um conjunto de ferramentas administrativas para gerenciar os componentes pertencentes ao SQL Server. Com este ambiente integrado, pode realizar várias tarefas, como fazer backup de dados, editar consultas e automatizar funções comuns numa única interface.

O SQL Server Management Studio inclui as seguintes ferramentas:

  • O Editor de Códigos é um editor de scripts rico para escrever e editar scripts. O SQL Server Management Studio disponibiliza quatro versões do Editor de Código: o Editor de Consultas do Motor de Base de Dados para scripts Transact-SQL, o Editor de Consultas DMX, o Editor de Consultas MDX e o Editor de Consultas XML/A.

  • Pesquisador de Objetos para localizar, modificar, criar scripts ou executar objetos pertencentes a instâncias do SQL Server.

  • Explorador de modelos para localizar e criar scripts de modelos.

  • Solution Explorer para organizar e armazenar scripts relacionados como partes de um projeto.

  • Janela Propriedades para exibir as propriedades atuais dos objetos selecionados.

O SQL Server Management Studio dá suporte a processos de trabalho eficientes fornecendo:

  • Acesso desconectado. Você pode escrever e editar scripts sem se conectar a uma instância do SQL Server.

  • Criação de scripts a partir de qualquer caixa de diálogo. Você pode criar um script a partir de qualquer caixa de diálogo para que possa ler, modificar, armazenar e reutilizar os scripts depois de criá-los.

  • Caixas de diálogo não modais. Ao acessar uma caixa de diálogo da interface do usuário, você pode procurar outros recursos no SQL Server Management Studio sem fechar a caixa de diálogo.

Captura de ecrã do diálogo do Novo Projeto no SQL Server Management Studio.

Projetos de script no SSMS

Um projeto de script de banco de dados é um conjunto organizado de scripts, informações de conexão e modelos que estão associados a um banco de dados ou a uma parte de um banco de dados. O SQL Server fornece SQL Server Management Studio para administrar e desenhar bases de dados SQL Server no contexto de um projeto de script. SQL Server Management Studio inclui designers, editores, guias e assistentes para o ajudar a desenvolver, implementar e manter bases de dados.

Quando guarda um script num projeto de script, pode:

  • Mantenha o controle de versão em scripts.
  • Armazene opções de resultados com um script.
  • Organize scripts relacionados em um único projeto de script.
  • Salve informações de conexão com scripts.

Projetos de bases de dados SQL no SSMS

Um projeto de banco de dados SQL é uma representação local de objetos SQL que compõem o esquema para um único banco de dados, como tabelas, procedimentos armazenados ou funções. O ciclo de desenvolvimento de um projeto de base de dados SQL ajuda-o a integrar o desenvolvimento de bases de dados em fluxos de trabalho de integração contínua e implementação contínua (CI/CD).

Quando um projeto SQL é construído, valida as relações entre os objetos. Por exemplo, uma definição de exibição não pode conter uma tabela ou colunas que não existem no projeto SQL. O ficheiro de saída (o .dacpac) é um artefacto poderoso, reutilizável e declarativo. Com este ficheiro, pode aplicar o código da sua base de dados a uma base de dados usando SSMS, a CLI SqlPackage ou outras ferramentas de projetos SQL. O processo de publicação também calcula a diferença entre uma base de dados fonte .dacpac e uma base de dados alvo antes de determinar quais os passos necessários para atualizar essa base de dados.

Os projetos de banco de dados SQL são uma ótima opção para equipes que procuram integrar o desenvolvimento de banco de dados em um fluxo de trabalho de CI/CD. A natureza declarativa dos projetos SQL permite uma única fonte de verdade para o esquema de banco de dados, e o processo de compilação e publicação fornece uma maneira repetível e confiável de implantar alterações em bancos de dados. Para mais informações sobre projetos de bases de dados SQL, consulte O que são Projetos de Bases de Dados SQL?.

Soluções e projetos

O SQL Server Management Studio partilha o conceito de soluções e projetos com o Microsoft Visual Studio. Uma solução é um contentor para um ou mais projetos, juntamente com as definições das janelas e quaisquer ficheiros diversos que não estejam associados a um determinado projeto.

O Explorador de Soluções é uma janela de ferramenta no SSMS que utilizas para armazenar e reabrir soluções de bases de dados. Se criou aplicações com o Visual Studio, o Solution Explorer é familiar.

Se não vires a janela de ferramenta Explorador de Soluções, podes abri-la a partir da barra de menus do SSMS usando Ver>Explorador de Soluções, ou selecionando Ctrl+Alt+L.