Dela via


Kontexten Anslut ion

Problemet med intern dataåtkomst är ett ganska vanligt scenario. Det betyder att du vill komma åt samma server som den gemensamma språkkörningsproceduren (CLR) lagrade proceduren eller funktionen körs på. Ett alternativ är att skapa en anslutning med , SqlConnectionange en anslutningssträng som pekar på den lokala servern och öppna anslutningen. Detta kräver att du anger autentiseringsuppgifter för att logga in. Anslutningen är i en annan databassession än den lagrade proceduren eller funktionen, den kan ha olika SET alternativ, den är i en separat transaktion, den ser inte dina temporära tabeller och så vidare. Om den hanterade lagrade proceduren eller funktionskoden körs i SQL Server-processen beror det på att någon som är ansluten till servern och kör en SQL-instruktion för att anropa den. Du vill förmodligen att den lagrade proceduren eller funktionen ska köras i samband med anslutningen, tillsammans med dess transaktion, SET alternativ och så vidare. Detta kallas kontextanslutning.

Med kontextanslutningen kan du köra Transact-SQL-instruktioner i samma kontext som koden anropades från början. Mer detaljerad information finns i Kontext Anslut ion.

Se även