Bağlam bağlantısı

ADO.NET indirin

İç veri erişimi sorunu oldukça yaygın bir senaryodur. Yani, ortak dil çalışma zamanı (CLR) saklı yordamınızın veya işlevinizin yürütülmekte olduğu sunucuya erişmek istiyorsunuz. Bir seçenek, kullanarak SqlConnectionbir bağlantı oluşturmak, yerel sunucuya işaret eden bir bağlantı dizesi belirtmek ve bağlantıyı açmaktır. Bunun için oturum açmak için kimlik bilgilerinin belirtilmesi gerekir. Bağlantı saklı yordamdan veya işlevden farklı bir veritabanı oturumundadır, farklı SET seçeneklere sahip olabilir, ayrı bir işlemdedir, geçici tablolarınızı görmez ve bu şekilde devam eder. Yönetilen saklı yordamınız veya işlev kodunuz SQL Server işleminde yürütülüyorsa, bunun nedeni birinin bu sunucuya bağlı olması ve çağırmak için bir SQL deyimi yürütmesidir. Saklı yordamın veya işlevin, işlem, SET seçenekler vb. ile birlikte o bağlantının bağlamında yürütülmesini isteyebilirsiniz. Buna bağlam bağlantısı adı verilir.

Bağlam bağlantısı, Transact-SQL deyimlerini kodunuzun ilk çağrılı olduğu bağlamda yürütmenize olanak tanır. Daha ayrıntılı bilgi için bkz. SQL Server Books Online'dan bağlam bağlantısı .