Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Important
Använd inte System.Data.SqlClient för ny utveckling. Använd Microsoft.Data.SqlClient i stället för fristående klientprogram. Undantaget är CLR-kod (Common Language Runtime) i SQL Server: kontextanslutningar med Context Connection=true kräver .NET Framework-providern System.Data.SqlClient. Microsoft.Data.SqlClient stöder inte kontextanslutning.
En CLR-lagrad procedur eller funktion behöver ofta komma åt servern där den körs. Du kan öppna en separat anslutning med SqlConnection och en reťazec pripojenia för den lokala servern, men det kräver inloggningsuppgifter. Den nya anslutningen använder en annan session och transaktion, kan ha olika SET alternativ och ser inte anroparens temporära tabeller.
Om du vill använda anroparens session öppnar du en kontextanslutning i stället. Den lagrade proceduren eller funktionen använder sedan anslutningen som anropade den, inklusive anslutningens transaktion och SET alternativ.
Med kontextanslutningen kan du köra Transact-SQL-instruktioner i samma kontext som koden anropades från början. Mer detaljerad information finns i Kontextanslutning.