Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Yeni geliştirmede System.Data.SqlClient kullanmayın.
Microsoft.Data.SqlClient yerine bağımsız istemci uygulamaları kullanın. İstisna, SQL Server içindeki ortak dil çalışma zamanı (CLR) kodudur: Context Connection=true içeren bağlam bağlantıları için .NET Framework sağlayıcısı System.Data.SqlClient gerekir. Microsoft. Data.SqlClient bağlam bağlantılarını desteklemez.
Bir CLR saklı yordamı veya işlevi genellikle yürütüldüğü sunucuya erişmek zorunda kalır.
SqlConnection ile ve yerel sunucu için bir bağlantı dizesi kullanarak ayrı bir bağlantı açabilirsiniz, ancak bunun için oturum açma kimlik bilgileri gerekir. Yeni bağlantı farklı bir oturum ve işlem kullanıyor, farklı SET seçeneklere sahip olabilir ve çağıranın geçici tablolarını görmez.
Çağıranın oturumunu kullanmak için bunun yerine bir bağlam bağlantısı açın. saklı yordam veya işlev daha sonra, o bağlantının transaction'ı ve SET seçenekleri de dahil olmak üzere, onu çağıran bağlantıyı kullanır.
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. Bağlam Bağlantısı.