Bonjour,
j'ai 15 serveurs locaux, dont les données doivent être mises à jour par un serveur central.
Je souhaite donc créer une proc stock sur le serveur central, qui va exécuter des commandes sur le serveur local de mon choix.
exemple :
le problème est que je ne veux pas créer 15 proc stock identiques (une pour chaque serveur lié !!!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE [SERVEUR1].[base].[dbo].[Table1] set Colonne1 = @truc1; SELECT @truc2 = Colonne2 from table2[SERVEUR1].[base].[dbo].[Table2]
Y'a t il un moyen de créer un serveur lié "fictif" appelé ServeurLocal, puis de le rediriger vers le serveur de mon choix?
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if @ServeurNumber = 1 set [ServeurLocal] = [SERVEUR1] if @ServeurNumber = 2 set [ServeurLocal] = [SERVEUR2] ... UPDATE [ServeurLocal].[base].[dbo].[Table1] set Colonne1 = @truc1; SELECT @truc2 = Colonne2 from table2[ServeurLocal].[base].[dbo].[Table2]...
ps : le sql dynamique a été envisagé mais j'aimerais avoir une autre solution pour ne pas etre obligé de passer par une table temporaire pour mes lectures de données






Répondre avec citation
Partager