Salut , je voudrais faire communiquer deux bases de données sql server , on m'a dit que c'etait possible d'écrire dans une base de données consommateur avec rabbitmq , j'aimerai savoir si c'est possible, si oui quel sont les prérequis ?
Version imprimable
Salut , je voudrais faire communiquer deux bases de données sql server , on m'a dit que c'etait possible d'écrire dans une base de données consommateur avec rabbitmq , j'aimerai savoir si c'est possible, si oui quel sont les prérequis ?
Simple comme bonjour.
Si les deux bases sont sur le même serveur, faire des requêtes avec des noms en 3 parties pour les tables :
MaBase.MonSchéma.MaTable
Exemple :
SQL Server les optimises de la même façon que si cela était interne à la base contrairement à Oracle ou PostGreSQL...Code:
1
2
3
4 SELECT * FROM master.sys.databases AS d JOIN msdb.dbo.suspect_pages AS sp ON d.database_id = sp.database_id
Si ce sont deux bases sur deux serveurs différents :
si tu veux dialoguer en synchrone, il faut créer un serveur lié
Pièce jointe 638924
Pièce jointe 638925
si tu veux dialoguer en asynchrone, SQL Server dispose d'une messagerie inter instance hyper sécurisée transactionnée et sérialisées. Ce s’appelle Service Broker. C'est nettement mieux que tous les merdes du genre de rabbit, MQ Series ou MS M Queues...
A me lire :
https://blog.developpez.com/sqlpro/p...au-gout-de-sql
https://blog.developpez.com/sqlpro/p...service_broker
A +