🏠 » Connection Strings » SQL Server Connection Strings » Context Connection

Context Connection

Eine Context Connection im Microsoft SQL Server-Umfeld ist eine spezielle Art von Verbindung im SQL Server, wo der aktuelle Kontext eines Benutzers, wie z.B. die Transaktionsumgebung in einer Datenbank-Session, beibehalten wird.

Mithilfe der Context Connection ist es möglich, dass Aktionen innerhalb einer bereits bestehenden Datenbanktransaktion ausgeführt werden können, ohne eine neue Verbindung zum Server aufzubauen.

Context Connections werden hauptsächlich in gespeicherten Prozeduren verwendet, die innerhalb einer bereits bestehenden Transaktion im SQL Server aufgerufen werden.

Context Connection Übersicht

Mithilfe der Context Connection können Transact-SQL-Anweisungen in demselben Kontext (Verbindung) ausgeführt, in dem der Code ursprünglich aufgerufen wurde.

Context Connection in der Programmiersprache C#

Eine SQL Verbindung mit einer Context Connection in der Programmiersprache C# lässt sich folgendermaßen herstellen:

using(SqlConnection connection = new SqlConnection("context connection=true")) {
    connection.Open();	
}

Context Connection in der Programmiersprache VB .NET

Eine SQL Verbindung mit einer Context Connection in der Programmiersprache VB .NET lässt sich folgendermaßen herstellen:

Using connection as new SqlConnection("context connection=true")
    connection.Open()
End Using

Weiterrührende Artikel