mon application doit avoir des information à partir d'une autre, c'est à dire , une table " facture "de ma base de données va étre remplie à partir d'une table de l'autre base de données et les mises à jours de ma tables doivent etre automatiques
mon application doit avoir des information à partir d'une autre, c'est à dire , une table " facture "de ma base de données va étre remplie à partir d'une table de l'autre base de données et les mises à jours de ma tables doivent etre automatiques
Bonjour,
Plusieurs solutions existent mais maintenant quel est votre réel besoin :
Devez vous mettre systematiquement a jour les données de votre base A dans votre base B ?
Quel est votre version de SQL Server ?
Si c'est de manière automatique vous pouvez utiliser les méthodes suivantes :
- un trigger qui alimente la table B a chaque insertion (pas forcément le plus propre mais le plus facile a mettre en place )
- la réplication permet de faire ça proprement sous reserve d'avoir la version entreprise: https://msdn.microsoft.com/fr-fr/lib...=sql.120).aspx
- via un lot SSIS et l'agent SQL Server (déclenchement via des contraintes horaires)
- via des procédures stockées et l'agent SQL Server (déclenchement via des contraines horaires)
- via le Change Data Capture (dépend de la version SQL Server) https://technet.microsoft.com/en-us/...=sql.105).aspx
- SQL broker https://msdn.microsoft.com/fr-fr/lib...=sql.120).aspx
- ...
Bref il y a une multitude de solution mais il faut définir la fréquence de rafraichissement et comment vous voulez dupliquer vos données ( filtres des données erronés ... )
merci énormément pour votre repense GENEREUSE!!
ma version de sql server est : sqlserver 2008 r2 express
mon application est une app de gestion des dépenses : chaque dépenses doit avoir une facture , l'application de facturation existe déjà donc je dois récupérer les dépenses a partir de la BD de facturation .
je vais essayer tes solutions suggérées
j'espére ca marchera
Partager