2011-10-19 17 views
8

Ho un database di utilità (clienti) sul mio server db in cui memorizzo tutte le routine utilizzate per modificare i dati negli altri database. Abbiamo recentemente scoperto che l'utilizzo dei sinonimi ci avvantaggerà notevolmente.Sql Server 2008 - Eliminazione di un sinonimo

Questo non funziona perché sto utilizzando il database Clienti ma è necessario eliminare il sinonimo dal database dei dipendenti.

SQL Server 2008 non supporta questa sintassi -

drop synonym [employees].[dbo].tblPerson2 

Qualcuno ha qualche idea su come modificare i database sinonimi attraversavano. La mia soluzione comporta l'aggiunta di una procedura memorizzata identica in ogni database, che sembra soggetta a errori.

+0

+1 per un nuovo strumento nella mia cintura. –

risposta

7
EXEC('USE employees; 
DROP SYNONYM [dbo].tblPerson2;') 
+0

Funziona perfettamente. Grazie! – duckmike

Problemi correlati