Quando adiciono um novo banco de dados ao nosso servidor de desenvolvimento (usando SSMS), ele cria automaticamente 5 tabelas.
Estas são cópias de tabelas de aplicativos que já existem em outro banco de dados.
Suponho que esse seja um recurso recente do SQL Server que eu não saiba sobre onde as tabelas podem ser marcadas como 'comuns' ou algo parecido e, portanto, sejam adicionadas automaticamente a novos bancos de dados.
Mas como posso impedir que isso aconteça?
Para evitar confusão, esse banco de dados não está com script, ele é criado diretamente a partir da GUI do SSMS (clique com o botão direito do mouse em Bancos de Dados> Novo Banco de Dados)
(movido de StackOverflow)
sql-server
CompanyDroneFromSector7G
fonte
fonte
model
é o banco de dados "modelo" usado como fonte para todos os próximos bancos de dados criados.Respostas:
Isso acontece (com base na discussão nos comentários) porque as tabelas existem no
model
banco de dados do sistema. Conforme a documentação (minha ênfase):Como solução, descartar as tabelas
model
interromperá esse fenômeno.fonte
TempDB
recreação após a reinicialização do servidor. Nesse caso,TempDB
usa todas as propriedades do próprio arquivo, incluindo o tamanho inicial dos arquivos de dados.