Question

J'ai une base de données MSSQL Server 2008 "DBLIVE" qui relie à trois serveurs externes différents [EXTSERVER1, EXTSERVER2, EXTSERVER3], tous définis dans SYS.Servers. Il existe plusieurs procédures stockées qui se réfèrent aux Procs ou tables stockés sur les serveurs externes, FX comme 'Sélectionner le top 1 @Someid = ID From [EXTSERVER1] .theextdb.dbo.sometable où ...'.

Voici le défi - si je veux mettre une base de données sur le serveur - "DBTest" qui est une copie identique de "DBLIVE" - mais qui devrait se connecter à différents serveurs externes - comment puis-je faire [extServer1 .. 3] pointer vers Des serveurs externes différents pour "DBLIVE" et "DBTest"?

Si cela ne peut pas être fait - quel serait le moyen préféré de lier les bases de données externes de telle manière que deux instances de la même base de données peuvent avoir leurs propres références de serveur externes - sans avoir des différences dans les procédures stockées?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top