Sdílet prostřednictvím


Kontextové připojení

Problémem interního přístupu k datům je poměrně běžný scénář. To znamená, že chcete získat přístup ke stejnému serveru, na kterém se spouští uložená procedura clr (Common Language Runtime) nebo funkce. Jednou z možností je vytvořit připojení pomocí SqlConnection, zadat připojovací řetězec odkazující na místní server a otevřít připojení. To vyžaduje zadání přihlašovacích údajů pro přihlášení. Připojení je v jiné databázové relaci než uložená procedura nebo funkce, může mít jiné SET možnosti, je v samostatné transakci, nezobrazuje dočasné tabulky atd. Pokud se vaše spravovaná uložená procedura nebo kód funkce spouští v procesu SQL Serveru, je to proto, že někdo, kdo se k danému serveru připojil, a spustil příkaz SQL, který ho vyvolá. Pravděpodobně chcete, aby uložená procedura nebo funkce prováděla v kontextu tohoto připojení spolu s jeho transakcí, SET možnostmi atd. Tomu se říká kontextové připojení.

Kontextové připojení umožňuje spouštět příkazy Jazyka Transact-SQL ve stejném kontextu, jako byl váš kód vyvolán na prvním místě. Podrobnější informace naleznete v tématu Kontext Připojení ion.

Viz také