Megosztás a következőn keresztül:


A környezeti kapcsolat

ADO.NET letöltése

A belső adathozzáférés problémája meglehetősen gyakori forgatókönyv. Vagyis ugyanazt a kiszolgálót szeretné elérni, amelyen a közös nyelvi futtatókörnyezet (CLR) tárolt eljárást vagy függvényt futtatja. Az egyik lehetőség a kapcsolat SqlConnectionlétrehozása a helyi kiszolgálóra mutató kapcsolati sztring megadásával és a kapcsolat megnyitásával. Ehhez meg kell adnia a bejelentkezéshez szükséges hitelesítő adatokat. A kapcsolat egy másik adatbázis-munkamenetben van, mint a tárolt eljárás vagy függvény, különböző SET lehetőségek lehetnek, külön tranzakcióban van, nem látja az ideiglenes táblákat, és így tovább. Ha a felügyelt tárolt eljárás vagy függvénykód az SQL Server-folyamatban fut, annak az az oka, hogy valaki csatlakozott a kiszolgálóhoz, és végrehajtott egy SQL-utasítást a meghívásához. Valószínűleg azt szeretné, hogy a tárolt eljárás vagy függvény az adott kapcsolat kontextusában futjon, a tranzakcióval, SET a lehetőségekkel és így tovább. Ezt környezeti kapcsolatnak nevezzük.

A környezeti kapcsolat lehetővé teszi Transact-SQL utasítások végrehajtását ugyanabban a környezetben, amelyben a kódot először meghívták. További részletes információkért lásd az SQL Server Books Online környezeti kapcsolat részét.