- Desenvolvimento de banco de dados conectado - Esquema e comparação de dados - Editor Transact-SQL - Designer de mesa - Teste de unidade de banco de dados - Integração e implantação contínuas Dicas de solução de problemas para SSDT Como corrigir erros e problemas comuns com SSDT - Alterações de teste de unidade e app.config ignoradas - Implantação de banco de dados para destino inesperado - Limites de tempo ao executar testes de unidade de banco de dados Alternativas ao SSDT Quais são algumas outras ferramentas para desenvolvimento de banco de dados? - DbVisualizer - PopSQL -RavenDB - Editor tabular Artigo com formatação HTML O que é SSDT e por que usá-lo?
O SQL Server Data Tools (SSDT) é uma ferramenta de desenvolvimento moderna para criar bancos de dados relacionais do SQL Server, bancos de dados no Azure SQL, modelos de dados do Analysis Services, pacotes do Integration Services e relatórios do Reporting Services. Com o SSDT, você pode projetar e implantar qualquer tipo de conteúdo do SQL Server com a mesma facilidade com que desenvolveria um aplicativo no Visual Studio. Você pode usar os recursos de design do SSDT Transact-SQL para criar, depurar, manter e refatorar bancos de dados. Você pode trabalhar com um projeto de banco de dados ou diretamente com uma instância de banco de dados conectada dentro ou fora do local. Os desenvolvedores podem usar ferramentas familiares do Visual Studio para desenvolvimento de banco de dados, como navegação de código, IntelliSense, suporte a idiomas, validação específica de plataforma, depuração e edição declarativa.
download 2017 ssdt
DOWNLOAD: https://byltly.com/2vQLp0
O SSDT é uma ferramenta útil para desenvolvedores de banco de dados que desejam ter um ambiente consistente e integrado para criar e gerenciar seus objetos de banco de dados. O SSDT também permite práticas de ciclo de vida de desenvolvimento de banco de dados (ALM) ao oferecer suporte ao controle de origem, controle de versão, teste e implantação de projetos de banco de dados. O SSDT oferece suporte a várias plataformas SQL, incluindo SQL Server 2016-2022, Banco de Dados SQL do Azure, Instância Gerenciada do SQL do Azure e Azure Synapse Analytics.
Como baixar SSDT 2017 offline
Se você deseja instalar o SSDT 2017 em uma máquina que não esteja conectada à Internet ou se deseja distribuí-lo em uma rede interna, é necessário baixar os arquivos necessários em um computador com acesso à Internet. Em seguida, você pode copiá-los para um local de rede ou mídia para poder usá-los para instalação off-line.
Para baixar o SSDT 2017 offline, siga estas etapas:
Baixe o instalador independente do SSDT para VS 2017 (escolha um idioma de sua escolha na lista) [aqui](^2^).
Baixe o Visual Studio Shell (vs_sql.exe) também conhecido como VS SQL SKU [aqui](^4^).
Em um Prompt de Comando, vá para a pasta onde o vs_sql.exe foi baixado e execute o seguinte comando em uma máquina com conexão à Internet para que você possa baixar todos os bits necessários para um uso posterior offline. Usar a opção --layout é a chave.vs_sql.exe --layout c:\vs2017offline --lang pt-BRNota: Acima é para inglês dos EUA apenas 1 GB de arquivos como exemplo. Se você precisar de TODOS os idiomas baixados, você pode usar este comandovs_sql.exe --layout c:\vs2017offlineNota: todos os arquivos de idiomas somam cerca de 3,9 GB
Agora que você baixou todos os bits necessários, pode copiá-los para um local de rede ou mídia para poder usá-los para instalação offline.
Como instalar o SSDT 2017 no Windows 10
Para instalar o SSDT 2017 no Windows 10, siga estas etapas:
Para instalar o Visual Studio Shell offline em uma máquina que não está conectada à Internet, execute este comando que instalará o VS2017 Shellvs_setup.exe vs_setup.exe --NoWeb --NoRefresh --Silencioso
Para instalar o SSDT offline em uma máquina que não esteja conectada à internet, execute este comando que instalará o SSDTSSDT-Setup-ENU.exe /install /quiet
Como alternativa, você pode usar a interface gráfica do usuário para instalar o SSDT clicando duas vezes no arquivo SSDT-Setup-ENU.exe e seguindo as instruções na tela.
Após a conclusão da instalação, você pode iniciar o Visual Studio 2017 e começar a usar o SSDT para seus projetos de desenvolvimento de banco de dados.
O que você pode fazer com o SSDT?
O SSDT oferece uma variedade de recursos e benefícios para desenvolvedores de banco de dados, como:
Desenvolvimento de banco de dados off-line orientado a projetos
Você pode criar um projeto de banco de dados e importar objetos de banco de dados existentes de um banco de dados ativo ou de um arquivo de script. Você pode editar, refatorar e criar seu projeto de banco de dados no Visual Studio e implantá-lo em um banco de dados de destino quando estiver pronto. Você também pode usar ferramentas de controle de origem e versão para gerenciar seus arquivos de projeto de banco de dados e colaborar com outros desenvolvedores.
Desenvolvimento de banco de dados conectado
Você também pode trabalhar diretamente com uma instância de banco de dados conectada dentro ou fora do local, usando o SQL Server Object Explorer no Visual Studio. Você pode navegar, modificar e executar objetos de banco de dados, como tabelas, exibições, procedimentos armazenados, funções e gatilhos. Você também pode usar o editor Transact-SQL para escrever e executar consultas no banco de dados conectado.
Esquema e comparação de dados
Você pode usar as ferramentas de comparação de esquema e comparação de dados no SSDT para comparar e sincronizar o esquema e os dados de dois bancos de dados ou projetos de banco de dados. Você pode visualizar as diferenças entre a origem e o destino e gerar scripts para atualizar o destino para corresponder à origem. Você também pode personalizar as opções de comparação e filtros para atender às suas necessidades.
Editor Transact-SQL
Você pode usar o editor Transact-SQL no SSDT para escrever, editar, depurar e executar consultas e scripts SQL. O editor fornece recursos como realce de sintaxe, IntelliSense, trechos de código, verificação de erros, formatação de código, navegação de código, refatoração, depuração, pontos de interrupção, janelas de observação e planos de execução de consultas.
Designer de mesa
Você pode usar o designer de tabela no SSDT para criar e modificar tabelas de forma gráfica. Você pode adicionar, editar ou excluir colunas, chaves, índices, restrições, gatilhos e propriedades estendidas.Você também pode visualizar os dados da tabela e gerar scripts para a definição da tabela.
Teste de unidade de banco de dados
Você pode usar o recurso de teste de unidade de banco de dados no SSDT para criar e executar testes de unidade para seus objetos de banco de dados. Você pode usar condições de teste predefinidas ou criar suas próprias condições de teste personalizadas. Você também pode usar ferramentas de geração de dados de teste para preencher seus bancos de dados de teste com dados realistas. Você pode executar seus testes individualmente ou como parte de um conjunto de testes e visualizar os resultados do teste e a cobertura do código.
Integração e implantação contínuas
Você pode usar o recurso de integração e implantação contínua no SSDT para automatizar o ciclo de vida de desenvolvimento do banco de dados. Você pode usar o Visual Studio Team Services (VSTS) ou Team Foundation Server (TFS) para criar definições de compilação e definições de versão para seus projetos de banco de dados. Você pode acionar compilações e implantações com base em eventos como alterações de código, agendamento ou intervenção manual. Você também pode monitorar o progresso e o status de suas compilações e implantações usando painéis e relatórios.
Como corrigir erros e problemas comuns com SSDT
O SSDT é uma ferramenta poderosa para o desenvolvimento de banco de dados, mas também tem seus desafios. Às vezes, você pode encontrar erros ou problemas que o impedem de usar o SSDT com eficiência. Aqui estão alguns problemas e soluções comuns que podem ajudá-lo a solucionar problemas de SSDT:
Alterações de teste de unidade e app.config ignoradas
Se você fizer alterações no arquivo app.config de seu projeto de teste de unidade de banco de dados, como adicionar strings de conexão ou configurações de aplicativo, poderá descobrir que elas são ignoradas ao executar seus testes. Isso ocorre porque o SSDT copia o arquivo app.config para um local temporário ao executar os testes, mas não atualiza a cópia quando você faz alterações no arquivo original.
Para corrigir esse problema, você precisa excluir manualmente a cópia temporária do arquivo app.config antes de executar seus testes novamente. A cópia temporária geralmente está localizada em uma pasta como esta:C:\Usuários\\AppData\Local\Temp\.Database.UnitTest.dll.config
Implantação de banco de dados para destino inesperado
Se você implantar seu projeto de banco de dados usando SSDT, poderá descobrir que ele é implantado em um banco de dados de destino inesperado em vez daquele que você especificou. Isso ocorre porque o SSDT usa a string de conexão de destino do perfil de publicação, que pode ser diferente daquele que você selecionou nas propriedades do projeto ou na caixa de diálogo Publicar banco de dados.
Para corrigir esse problema, você precisa certificar-se de que a string de conexão de destino no perfil de publicação corresponda àquela em que deseja implantar. Você pode editar o perfil de publicação clicando com o botão direito do mouse no Solution Explorer e escolhendo Editar. Você também pode criar um novo perfil de publicação clicando com o botão direito do mouse no projeto de banco de dados e escolhendo Publicar. Você pode salvar o perfil de publicação e usá-lo para implantações futuras.
Tempo limite ao executar testes de unidade de banco de dados
Se você executar testes de unidade de banco de dados que demoram muito para serem executados, poderá encontrar tempos limite que farão com que seus testes falhem. Isso ocorre porque o SSDT tem um valor de tempo limite padrão de 30 segundos para testes de unidade de banco de dados, o que pode não ser suficiente para alguns testes complexos ou com uso intensivo de dados.
Para corrigir esse problema, você precisa aumentar o valor de tempo limite para seus testes de unidade de banco de dados. Você pode fazer isso adicionando um Tempo esgotado atributo para seus métodos de teste ou classes de teste e especificando um valor em milissegundos. Por exemplo:[Método de teste, tempo limite (60000)]public void TestLongRunningQuery()// Teste o código aqui
Quais são algumas outras ferramentas para desenvolvimento de banco de dados?
SSDT não é a única ferramenta para desenvolvimento de banco de dados. Existem muitas outras ferramentas que oferecem diferentes recursos e capacidades para trabalhar com bancos de dados. Aqui estão alguns exemplos de ferramentas alternativas para desenvolvimento de banco de dados:
DbVisualizerGenericName
DbVisualizer é uma ferramenta de banco de dados de plataforma cruzada que oferece suporte a vários bancos de dados, como Oracle, SQL Server, MySQL, PostgreSQL e muito mais.Ele fornece recursos como edição SQL, execução de consulta, visualização de dados, gerenciamento de esquema, importação e exportação e muito mais. Você pode usar o DbVisualizer para se conectar a bancos de dados locais ou remotos, navegar e modificar dados e objetos, criar e executar scripts e gerar relatórios e gráficos.
PopSQLName
O PopSQL é um editor SQL moderno que funciona com vários bancos de dados, como MySQL, PostgreSQL, SQL Server, Redshift, BigQuery e muito mais. Ele fornece recursos como edição colaborativa, controle de versão, compartilhamento de consultas, exploração de dados, gráficos e muito mais. Você pode usar o PopSQL para escrever e executar consultas SQL, analisar e visualizar dados, compartilhar seu trabalho com outras pessoas e criar painéis e relatórios.
RavenDBGenericName
RavenDB é um banco de dados de documentos NoSQL que oferece alto desempenho, escalabilidade, disponibilidade e segurança. Ele fornece recursos como transações ACID, pesquisa de texto completo, consultas espaciais, consultas de gráficos, compactação de dados, criptografia, replicação, backup e restauração e muito mais. Você pode usar o RavenDB para armazenar e consultar documentos JSON usando C#, Java, Python, Ruby ou JavaScript.
Editor tabular
O Tabular Editor é uma ferramenta de software livre para desenvolver modelos tabulares do Analysis Services. Ele fornece recursos como script avançado, edição de metadados, análise de melhores práticas, assistente de implantação, análise de dependência e muito mais. Você pode usar o Editor Tabular para criar e modificar modelos tabulares usando uma interface gráfica ou textual, escrever e executar expressões DAX e consultas MDX e implantar seus modelos em servidores Analysis Services ou Azure Analysis Services.
Conclusão
Neste artigo, você aprendeu sobre o SQL Server Data Tools (SSDT), uma ferramenta de desenvolvimento moderna para criar bancos de dados relacionais do SQL Server, bancos de dados no Azure SQL, modelos de dados do Analysis Services, pacotes do Integration Services e relatórios do Reporting Services.Você aprendeu como baixar e instalar o SSDT 2017 offline, como usar alguns dos recursos e benefícios do SSDT, como corrigir alguns erros e problemas comuns com o SSDT e como comparar o SSDT com algumas outras ferramentas para desenvolvimento de banco de dados. Espero que você tenha achado este artigo útil e informativo. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo.
perguntas frequentes
P: Como posso atualizar o SSDT para a versão mais recente?
R: Você pode atualizar o SSDT para a versão mais recente usando o Visual Studio Installer. Você pode iniciar o instalador do Visual Studio no menu Iniciar ou executando vs_installer.exe no prompt de comando. Você pode então selecionar a carga de trabalho do SSDT e clicar em Modificar para instalar as atualizações mais recentes.
P: Como posso desinstalar o SSDT da minha máquina?
R: Você pode desinstalar o SSDT de sua máquina usando o instalador do Visual Studio. Você pode iniciar o instalador do Visual Studio no menu Iniciar ou executando vs_installer.exe no prompt de comando. Você pode então selecionar a carga de trabalho SSDT e clicar em Desinstalar para removê-la de sua máquina.
P: Como posso obter ajuda ou suporte para SSDT?
R: Você pode obter ajuda ou suporte para SSDT visitando o site de documentação oficial do SSDT [aqui]. Você também pode usar a ferramenta de comentários no Visual Studio para relatar problemas ou sugerir recursos para SSDT. Você também pode participar do fórum da comunidade SSDT [aqui] para fazer perguntas ou compartilhar suas experiências com outros usuários.
P: Como posso saber mais sobre o SSDT?
R: Você pode aprender mais sobre SSDT fazendo alguns cursos online ou lendo alguns livros sobre SSDT. Aqui estão alguns recursos que você pode achar úteis:
[Ferramentas de dados do SQL Server no Visual Studio 2019]: Este é um curso online gratuito que aborda os fundamentos do uso do SSDT para desenvolvimento de banco de dados.
[Pro SQL Server Relational Database Design and Implementation]: Este é um livro que cobre os princípios e práticas de design e desenvolvimento de banco de dados usando SSDT.
[Guia do desenvolvedor do SQL Server 2017]: este é um livro que aborda os recursos e capacidades do SQL Server 2017, incluindo SSDT, para desenvolvedores de banco de dados.
P: Como posso fornecer feedback ou sugestões para este artigo?
R: Você pode fornecer feedback ou sugestões para este artigo deixando um comentário abaixo. Agradeço sua contribuição e tentarei melhorar este artigo com base em seus comentários. Obrigado por ler este artigo. 0517a86e26
Comments