Bonjour, sur nos applications actuels, nous utilisons aujourd'hui sur notre serveur un certains nombre de bases fixes (que j'appellerais A, B et C pour l'exemple). Certainnes procédures stockées nécessitent de ramener des données d'une base à l'autre du style
depuis le serveur B :
SELECT * FROM A.DBO.Table1
Nous envisageons de rendre nos applications "multi base", c'est à dire qu'au lieu d'avoir un serveur avec uniquement les bases A, B, et C, nous aurions pour chaque client, une copie de ces bases sous la forme A1, B1 et C1 pour pour le client 1, et ainsi de suite.
Le problème, ce sont ces appels inter base dans certainnes des procédures stockées. Est-ce qu'il existe un moyen de ne pas avoir en dur dans le script le nom de serveur que l'on référence ? J'ai envie de dire que non pour ma part aprés les recherches que j'ai faite, mais je préfère avoir d'autre avis.
Merci d'avance pour toute suggestion utile
Edit : je n'avais pas précisé qu'il ne faut pas non plus passer par une requête dynamique, c'est difficilement envisageable de ré-écrire toutes les procédures qui utilisent des appels inter base.
Partager