/ / Intégrer deux bases de données dans un serveur SQL - serveur SQL, base de données, relations de table

Intégrer deux bases de données dans le serveur SQL - sql-server, database, table-relations

Nous avons 3 bases de données avec la même table mais différentesles données qu'ils contiennent, sur 3 serveurs, nous avons maintenant un serveur plus puissant et nous devons intégrer 3 en 1. Comment pouvons-nous avoir toutes les données sur une seule base de données? J'ai un problème avec les relations des tables, si la clé primaire d'une table change, que va-t-il se passer avec la table associée? Comment puis-je faire ce travail sans perte de données? Je ne suis pas un administrateur de base de données, mais je suis à l'aise pour traiter des requêtes, par exemple dans SSMS. Je suis le seul à mettre à jour les données.

Réponses:

0 pour la réponse № 1

Avez-vous examiné la fonction de fusion T-SQL?

Fonction de fusion MSDN T-SQL

Ceci peut être utilisé pour synchroniser des données entre plusieurs tables.

N’oubliez pas que vous pouvez accéder à plusieurs bases de données à l’aide d’une seule requête en spécifiant le chemin complet de la table - [ServerInstance]. [Base de données]. [Schéma]. [Table].

Vous devez également préserver l'intégrité référentielle en mettant à jour les tables parent (clés primaires) en premier, puis les tables enfants (clés étrangères) par la suite.