none
Esecuzione di funzioni tra due server. RRS feed

  • Domanda

  • Salve
    Ho questo problema. Da un server devo eseguire una function presente su di un altro server:
    select *
    from [server].[DatabaseName].dbo.FunctionName(@Param1, @Param2, @Param3, @Param4)

    Al momento dell'esecuzione ritorna l'errore:
    Messaggio 4122, livello 16, stato 1, procedura XXXXXXXXX, riga 10
    Le chiamate remote di funzioni valutate a livello di tabella non sono consentite.

    I server sono due 2005.
    C'è modo di aggirare questo problema ? La mia esigenza è di andare a fare un insert dei dati restituiti in una tabella sul server chiamante.
    Se trasformassi la funcion in una stored ho modo di andare a scrivere il risultato della stored nella tabella di insert ?

    Grazie a chi mi saprà essere d'aiuto.
    Claudio
    mercoledì 17 marzo 2010 23:11

Risposte

Tutte le risposte