De context Verbinding maken ion
Het probleem van interne gegevenstoegang is een vrij gebruikelijk scenario. Dat wil bijvoorbeeld dat u toegang wilt krijgen tot dezelfde server waarop uw clr-opgeslagen procedure of functie (Common Language Runtime) wordt uitgevoerd. Een optie is om een verbinding te maken met behulp vanSqlConnection, een verbindingsreeks op te geven die verwijst naar de lokale server en de verbinding te openen. Hiervoor moet u referenties opgeven om u aan te melden. De verbinding bevindt zich in een andere databasesessie dan de opgeslagen procedure of functie, het kan verschillende SET
opties hebben, het bevindt zich in een afzonderlijke transactie, de tijdelijke tabellen worden niet weergegeven, enzovoort. Als uw beheerde opgeslagen procedure of functiecode wordt uitgevoerd in het SQL Server-proces, komt dit doordat iemand verbinding heeft gemaakt met die server en een SQL-instructie heeft uitgevoerd om deze aan te roepen. Waarschijnlijk wilt u dat de opgeslagen procedure of functie wordt uitgevoerd in de context van die verbinding, samen met de transactie, SET
opties, enzovoort. Dit wordt de contextverbinding genoemd.
Met de contextverbinding kunt u Transact-SQL-instructies uitvoeren in dezelfde context als de code die in de eerste plaats is aangeroepen. Zie De context Verbinding maken ion voor meer informatie.