Bonjour,
Nous develeppons une application qui sera deployée chez plusieurs clients.
Cette application fonctionne avec 2 bases de données, une de configuration et qui contiendra l'historique des mesures. qui sont stockées sur le meme serveur.
Les bases seront déployées chez nos clients avec sous le nom du client et le type de base : Ex : Client1_Config et Client1_Archives
nous utilisons des procédures stockées sur la base d'archives qui vont récupérer des données dans la base config : ex : select * from client1_Config.dbo.Mesures
le probleme, lorsque l'on modifie la procédure sur la base de référence, on ne peut pas appliquer le script tel quel, on est obligé de l'adapter pour chaque client.
J'ai regardé sur le net, j'ai vu qu'on ne peut pas donner d'alias sur une base de données.
Je suis donc parti dans l'idée de créer un serveur lié sur le serveur qui héberge les bases. Ce serveur lié s'appelle Config et j'ai mis comme catalogue par défaut la base Client1_Config.
Mais cela ne résout pas mon problème, lorsque je veux faire une requête sur ce serveur lié, je suis obligé de faire une sélection sur CONFIG.CLIENT1_CONFIG.dbo.MESURES alors que je souhaiterai CONFIG.catalogue par défaut.dbo.MESURES
J'aurai aimé savoir si il est possible de faire cela ou si quelqu'un a déja rencontré mon cas et a pu trouver une solution
merci d'avance
Partager