web-dev-qa-db-fra.com

Deux bases de données SQL Server partagent les mêmes MDF et les fichiers LDF mais ont des données différentes

J'ai une circonstance étrange où j'ai une base de données de production et une copie restaurée comme une autre base de données sur la même instance SQL Server, et les deux utilisent les deux mêmes MDF et les fichiers LDF (c'est-à-dire qu'ils ont les mêmes fichiers "logiques" dans SQL Server Management Studio). D'après ce que j'ai trouvé lors de la recherche de cela, c'est possible , mais toutes les indications sont qu'ils signaleraient tous les deux les mêmes Données , une hypothèse raisonnable.

Cependant, dans mon cas, les deux bases de données contiennent réellement différentes données . Si j'exécute une instruction SELECT sur deux tables avec le même nom, une dans chaque base de données, ils renvoient différentes données. J'ai double, triple et quadruple vérifiée ceci. Comment est-ce possible? Aucun des documents MS ou tout ce que j'ai trouvé n'a parlé de deux DBS partageant les mêmes MDF fichiers mais ayant des données différentes.

Il n'y a pas de fichiers NDF impliqués et il y a un groupe de fichiers dans chaque DB avec un seul fichier dans chaque groupe de fichiers.

4
rory.ap

Il n'est pas possible de disposer de deux bases de données sur les mêmes fichiers de base de données, sauf dans le cas étrange Autoclose que vous avez lié à, que personne ne devrait utiliser ce paramètre de toute façon.

Exécutez la requête ci-dessous pour afficher les fichiers physiques des bases de données pointant sur:

SELECT database_id, name, physical_name 
FROM master.sys.master_files

Avec cette information, vous devriez pouvoir constater que les bases de données ne signalent en rien les mêmes fichiers de base de données.

Vous pouvez également voir ces informations dans l'interface graphique SSMS. Faites un clic droit sur la base de données, allez à Propriétés, puis sur les fichiers. Maintenant, faites défiler jusqu'à la droite car les fichiers physiques ne sont pas encore visibles. La combinaison du chemin et du nom de fichier sera unique.

11
Tara Kizer