Nous disposons d'une base de données de contrats qui extrait les données de notre système de gestion des tâches pendant la nuit en utilisant une procédure stockée simple. Le processus stocké supprime simplement les données de la table locale et les remplit avec les nouvelles données copiées. Cela signifie évidemment que nous ne pouvons pas établir de relations avec ces données dans la table/base de données locale. Est-ce que n'importe qui a de bonnes idées de stratégie pour améliorer ceci afin que nous puissions établir les rapports corrects à cette table. Comment puis-je gérer un enregistrement supprimé dans la table distante si une relation avec cet enregistrement a été établie dans la table locale, car sa suppression entraînerait la rupture de la relation.Traitement des données copiées à partir de bases de données distantes
0
A
Répondre
0
Que diriez-vous de tronquer la table au lieu de la supprimer?
Si vous utilisez SQL Server: TRUNCATE TABLE
1
Je suppose que vous parlez d'un problème de synchronisation. Comme dans, comment pouvez-vous faire les associations lorsque les données sont emportées et recréées tous les soirs?
Ce que je ferais est de créer des clés étrangères NULL sur les données locales qui ont besoin de s'y référer. La procédure stockée doit annuler toutes les clés étrangères sur les différentes tables locales lorsque les nouvelles données arrivent. Ensuite, lorsque les données sont restaurées à partir de la base de données distante, faites passer la procédure stockée et consolidez les clés étrangères pour re -créer les relations.
Questions connexes
- 1. récupération de données à partir de bases de données distantes
- 2. Connexion à des bases de données distantes dans Ruby DBI
- 3. Référencement de bases de données MS SQL distantes à partir de procédures stockées
- 4. Association sur les bases de données distantes dans les rails
- 5. Transfert de données Heroku entre des bases de données distantes, exemple de syntaxe d'effacement
- 6. VB silverlight pour windows phone bases de données distantes
- 7. Obtenir les données copiées à partir de UIPasteboard
- 8. Obtention de données à partir de plusieurs bases de données
- 9. Rails - Traitement des demandes distantes
- 10. Gestion des données entre instances distantes
- 11. Affichage des données copiées dans Infragistics wingrid
- 12. Récupérer des bases de données mysql à partir de LAMP
- 13. Fusion de bases de données
- 14. Project Web Access, ressources à partir des bases de données
- 15. Problèmes de données distantes UITableView
- 16. Indexation des bases de données
- 17. Génération de formulaires Windows à partir de bases de données
- 18. Verrouillage des bases de données
- 19. Entity Framework: extraction de données des bases de données de différentes bases de données
- 20. Transfert de données entre les bases de données automatiquement
- 21. fusionner l'instruction SQL à partir de 2 bases de données
- 22. demander des données à partir de deux tables dans différentes bases de données
- 23. Comment rassembler des données à partir de plusieurs bases de données?
- 24. requête LINQ pour obtenir des données à partir de deux bases de données
- 25. Centralisation/abstraction des données SQL Server à partir de plusieurs tables/bases de données
- 26. Affichage des données et comptage à partir de plusieurs bases de données dans MySQL
- 27. bases de données append-only?
- 28. Références de traitement des données
- 29. Codeigniter se joindre à partir de plusieurs bases de données
- 30. requête linq à partir de deux bases de données