Dies ist ein Duplikat der Frage, die ich beim Stackoverflow gestellt habe , aber mir wurde geraten, dass jemand hier eine bessere Vorstellung davon haben könnte, was passiert.
Ich habe ein sporadisches Problem, wenn ich ein Upgrade von SQL Server in einem Einzelbenutzermodus mit .NET SqlConnection durchführe. Eine andere Anwendung meldet sich irgendwie bei der Datenbank an, während der SQL-Code ausgeführt wird, und startet meinen Prozess. SqlConnection wird in keiner Weise geschlossen oder entsorgt. Aber eine andere Anwendung ist irgendwie mit der Datenbank verbunden und das bringt meine Verbindung zum Erliegen.
Wenn ich sp_who ausführe, kann ich sehen, dass ein Prozess, der die Kontrolle über die Datenbank übernommen hat, Command = "TASK MANAGER" ist.
Jeder kann mir sagen, was dieser Prozess ist, wozu er dient und wie in aller Welt er in eine Datenbank gelangen kann, die sich im Einzelbenutzermodus befindet und eine aktive Verbindung besteht.