Lorsque j'ajoute une nouvelle base de données à notre serveur de développement (en utilisant SSMS), il crée automatiquement 5 tables.
Ce sont des copies des tables d'application qui existent déjà dans une autre base de données.
Je suppose que c'est une fonctionnalité récente de SQL Server que je ne connais pas où les tables peuvent être marquées comme «communes» ou certaines, et sont donc ajoutées automatiquement aux nouvelles bases de données.
Mais comment puis-je empêcher que cela se produise?
Pour éviter toute confusion, cette base de données n'est pas scriptée, elle est créée directement à partir de l'interface graphique SSMS (cliquez avec le bouton droit sur Bases de données> Nouvelle base de données)
(déplacé de StackOverflow)
sql-server
CompanyDroneFromSector7G
la source
la source
model
est la base de données "modèle" qui est utilisée comme source pour chaque prochaine base de données créée.Réponses:
Cela se produit (sur la base de la discussion dans les commentaires) car les tables existent dans la
model
base de données système. Selon la documentation (mon accent):En guise de solution, la suppression des tables
model
arrêtera ce phénomène.la source
TempDB
loisirs après le redémarrage du serveur. Dans ce cas,TempDB
utilise toutes les propriétés de fichier, y compris la taille initiale des fichiers de données.