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 +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager