Condividi tramite


Connessione di contesto

Il problema dell'accesso ai dati interni rappresenta uno scenario comune. Si tratta della situazione in cui si desidera accedere allo stesso server su cui viene eseguita la stored procedure o funzione CLR (Common Language Runtime). Un'opzione consiste nel creare una connessione usando SqlConnection, specificare una stringa di connessione che punta al server locale e aprire la connessione. È necessario specificare le credenziali per l'accesso. La connessione si trova in una sessione di database diversa rispetto alla stored procedure o alla funzione, può avere opzioni diverse SET , si trova in una transazione separata, non visualizza le tabelle temporanee e così via. Se il codice della stored procedure o della funzione gestita viene eseguito nel processo di SQL Server, è perché un utente si è connesso a quel server ed ha eseguito un'istruzione SQL per richiamarlo. Probabilmente desideri che la stored procedure o la funzione vengano eseguite nel contesto di tale connessione, insieme con le sue transazioni, SET opzioni e così via. In questo caso si parla di connessione di contesto.

La connessione di contesto consente di eseguire istruzioni Transact-SQL nello stesso contesto nel quale è stato richiamato il codice. Per informazioni più dettagliate, vedere Connessione di contesto.

Vedere anche