Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Nepoužívejte System.Data.SqlClient pro nový vývoj. Používejte Microsoft.Data.SqlClient místo toho pro samostatné klientské aplikace. Výjimkou je kód CLR (Common Language Runtime) uvnitř SQL Server: kontextová připojení s Context Connection=true vyžadují poskytovatele System.Data.SqlClient .NET Framework. Microsoft.Data.SqlClient nepodporuje kontextová připojení.
Uložená procedura nebo funkce CLR často potřebuje přístup k serveru, na kterém se spouští. Můžete otevřít samostatné připojení pomocí SqlConnection a připojovacího řetězce pro místní server, ale to vyžaduje přihlašovací údaje. Nové připojení používá jiné sezení a transakci, může mít jiné SET možnosti a nevidí dočasné tabulky volajícího.
Pokud chcete použít relaci volajícího, otevřete místo toho kontextové připojení. Uložená procedura nebo funkce pak používá připojení, které ji vyvolalo, včetně transakce a SET možností tohoto připojení.
Kontextové připojení umožňuje spouštět příkazy Transact-SQL ve stejném kontextu, v jaké byl kód vyvolán na prvním místě. Podrobnější informace naleznete v tématu Kontextové připojení.