O banco utilizado pelo sistema NimbusDB é baseado em premissas de retro compatibilidade de versões para atendimento de todos clientes. Por isto você deverá utilizar recursos compatíveis com SQL Server 2014. Implantar banco de dados em versões mais recentes, como o SQL Server 2025, pode exigir alguns cuidados extras para garantir a integridade dos dados e a compatibilidade.
1 - Preparando o banco de dados
Revise cuidadosamente as tabelas para identificar e remover registros duplicados, especialmente se já houve processos de migração ou cargas anteriores que possam ter gerado inserções repetidas.
Dica: Utilize consultas SQL com GROUP BY para localizar duplicatas de forma segura e eficiente. Exemplo:
-- Criação da tabela temporária CREATE TABLE #contato_exemplo ( codigo INT, nome VARCHAR(64), email VARCHAR(64) ); -- Inserções de exemplo, incluindo duplicados INSERT INTO #contato_exemplo (codigo, nome, email) VALUES (1, 'João', 'joao@example.com'), (2, 'Maria', 'maria@example.com'), (3, 'José', 'jose@example.com'), (1, 'João', 'joao@example.com'), -- duplicado (2, 'Maria', 'maria@example.com'), -- duplicado (4, 'Ana', 'ana@example.com'); -- Consulta SELECT * FROM #contato_exemplo; -- Consulta para encontrar registros duplicados SELECT COUNT(*) AS quantidade, codigo, nome, email FROM #contato_exemplo GROUP BY codigo, nome, email HAVING COUNT(*) > 1; -- Identificar e excluir duplicados, mantendo 1 ocorrência WITH CTE_Duplicados AS ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY codigo, nome, email ORDER BY (SELECT NULL) ) AS rn FROM #contato_exemplo ) DELETE FROM CTE_Duplicados WHERE rn > 1; -- Verificar os dados restantes (sem duplicados) SELECT * FROM #contato_exemplo; -- Excluir a tabela temporária DROP TABLE #contato_exemplo;
2 - Gerar scripts do banco de dados (estrutura e dados)
Após a preparação do banco de dados de origem, iniciaremos o processo de restauração:
1 - No SSMS, clique com o botão direito sobre o banco de dados restaurado.
2 - Selecione Tarefas > Gerar Scripts....
3 - A tela do assistente será aberta. Clique em Próximo.
![]() | ![]() |
Selecionar objetos:
4 - Escolha a opção Selecionar objetos específicos do banco de dados.
5 - Marque Tabelas.
Atenção: Se o seu banco possui diagramas, desmarque a tabela sysdiagrams
.
Clique em Próximo para prosseguir.
![]() |
3 - Configurar opções do script
Antes de gerar o script do banco de dados, é importante definir corretamente as opções de exportação para garantir que tanto a estrutura quanto os dados sejam incluídos, e que o script seja compatível com versões específicas do SQL Server.
1 - Na etapa “Definir opções de script”:
Clique em Avançado.
Em Scripts para a versão do servidor, selecione SQL Server 2014.
Em Tipos de dados a serem gerados, selecione Esquema e Dados.
Clique em OK para voltar à tela anterior.
![]() | ![]() |
2 - Ainda nessa tela:
Marque Salvar arquivo de script.
Em “Arquivos a serem gerados”, selecione Arquivo de script único.
Escolha o diretório onde o arquivo será salvo.
Em Salvar como, selecione Texto Unicode.
![]() |
Clique em Próximo e depois em Concluir para gerar o script.
4 - Criar o novo banco de dados no NimbusDatabase
Antes de executar o script, você precisa de um banco de dados limpo. Siga os passos:
- Realizando login ou Realizando login 2FA
- Criando um banco de dados
- Conectando ao banco de dados via SSMS
5 - Executar o script no novo banco
1 - Abra o script gerado anteriormente.
2 - Atenção à primeira linha do script:
Verifique se há o comando
USE [NomeDoBancoAntigo]
.Remova ou substitua pelo nome do novo banco criado.
3 - Clique em Executar (Execute).
![]() | ![]() |
Aguarde até que o processo seja concluído. Isso pode levar alguns minutos dependendo do tamanho da base.
Conclusão
Após a execução do script:
Verifique se todas as tabelas, dados e relacionamentos foram criados corretamente.
Faça testes básicos para garantir a integridade do sistema.
Remova qualquer dado ou tabela residual que não seja necessário.