SQL server-Benutzer-session-time-out?
ich benutze window-Anwendung, und ich will Feuer auslösen, wenn der Benutzer die session-time-out So ,
Wie zu erkennen, wenn der Benutzer Abbrechen oder seine session-timeout mit SQ L server 2008 ?
- Nicht sicher, ob ich Ihre Frage verstehe, sagen Sie, Sie haben eine Windows Forms-Anwendung, und Sie wollen etwas umsetzen, wie die ASP.NET Sitzung? Wenn ja, siehe diese Frage: stackoverflow.com/questions/847920/...
- Session-timeout ist ein feature der Anwendung ist, nicht SQL-Server, so, wie Sie erkennen, es hängt von Ihrer Anwendung...
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQL Server nie mal out-sessions noch Anfragen. Eine Abfrage ausgestellt vor dem SQL-Server führen Sie für Stunden, Tage, noch, ununterbrochene. Sie kann unter den falschen Eindruck, dass Abfragen in SQL Server-time-out und erhalten Sie abgebrochen, weil die ADO.Net client wählt Abbrechen Abfragen nach 30 Sekunden, denn das ist der default-Wert des
SqlCommand.CommandTimeout
:Jedoch den Abbruch von Abfragen wird ein client-spezifisches Verhalten, dass SQL Server nicht beteiligt ist. Andere clients (zB. JDBC) verwenden unterschiedliche Strategien.
Ähnlich, eine SQL Server-Sitzung nie mal aus, auch wenn nicht für Tage. Die Anwendung muss explizit die Verbindung zu schließen, für seine Sitzungen zu beenden. Zwar ist es wahr, dass es administrative Möglichkeiten zu trennen Sitzungen (die
KILL
Befehl) diese sind nie benutzt werden, außer für die extremen Letzte Maßnahme administrativen Tätigkeiten.Also die gute Nachricht ist, dass Sie nicht haben, etwas zu tun, was Sie für Fragen nicht vorhanden ist, oder nicht getan werden sollte, um mit zu beginnen.