Come eseguire una stored procedure da un altro server su Microsoft SQL

August 27

procedure di server memorizzate Microsoft SQL consentono di riutilizzare codice comune e isolare le query di input e output per proteggere l'integrità dei dati. L'utilizzo di stored procedure in grado di aumentare le prestazioni, come i piani di esecuzione vengono memorizzati dal server SQL. È possibile creare una stored procedure su un server ed eseguirlo da un altro server chiamando con il nome della procedura pienamente qualificato e utilizzando il comando "EXECUTE".

istruzione

1 Aprire l'applicazione la query sarà costruito in. Questo potrebbe essere un qualsiasi numero di altri programmi, come ad esempio Microsoft SQL Server Management Studio, una pagina Web ColdFusion o una pagina Web PHP.

2 Tipo "ESEGUI" seguito dal nome della procedura completo. Un nome completo è in notazione del punto (.), Che contiene il nome del server, nome del database, il proprietario procedimento, e il nome del procedimento. Per esempio: remoteserver.mydb.dbo.sp_validateEntry.

3 Digitare i parametri che la procedura richiede, o utilizzare le variabili a rappresentarli. I parametri devono essere circondati da virgolette singole e separati da virgole, tranne che nel caso di input numerico, che non richiede virgolette singole.

4 Salvare il lavoro e testare il chiamata di procedura.

Consigli e avvertenze

  • SQL Server esteso nomi di stored procedure sono case-sensitive. Se chiamare una stored procedure estesa, prestare molta attenzione alla capitalizzazione dei personaggi.
  • convalidare sempre l'input dell'utente prima di passare i valori di una stored procedure. La convalida dell'input aiuta a prevenire gli attacchi di SQL injection.