È possibile avere non solo un server collegato, ma un database e un server collegati? La mia situazione è quella di avere un unico ambiente con una configurazione di:Alias database collegato a SQL Server
ServerX: DatabaseOne, DatabaseTwo
e un altro ambiente di:
servery: MyDatabaseOne, MyDatabaseTwo
Ora, DatabaseOne e MyDatabaseOne sono esattamente gli stessi, come DatabaseTwo e MyDatabaseTwo. Ho una stored procedure che fa alcuni aggiornamenti di base della tabella da un db all'altro su un dato server, e voglio che sia in grado di funzionare in entrambi gli ambienti. Ho creato un server collegato quindi il mio riferimento può essere:
MyLinkedServer.DatabaseOne.dbo.MyTable o MyLinkedServer.MyDatabaseOne.dbo.MyTable
Anche con questo, però, ho bisogno di cambiare la SP quando ho passa ambienti per modificare i nomi db, c'è un modo di creare un alias del database, in modo che io possa scrivere:
SELECT * FROM MyLinkedServer.MyLinkedDatabase.dbo.MyTable
così che fino a quando LinkedServer e (se possibile) LinkedDatabase sono impostati in ogni ambiente, l'SP funzionerà senza modifiche al passaggio g ambienti?
Per informazioni su server e sinonimi collegati, consultare http://sqlblog.toolsoftonline.com/?p=78 –