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 ?
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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é
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 +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager