Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Gewusst wie: Configure ASP.NET for persistent SQL Server Session State Management

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 311209
Zusammenfassung
Dieser Artikel enthält Skriptdateien, die Konfigurieren von Microsoft SQL Server zur Unterstützung von ASP.NET SQL Server-Modus-Sitzungszustandsverwaltung so, dass Sitzungsdaten außerhalb der Datenbank Tempdb gespeichert werden. Dieser Artikel enthält Informationen zum download dieser Skriptdateien alternative, die Namen InstallPersistSqlState.sql und UninstallPersistSqlState.sql.

Hinweis: Downloadbare Skripts, die in diesem Artikel verwiesen werden, sind nur für die Verwendung mit Microsoft .NET Framework 1.0 vorgesehen. Sie müssen diese Skripts nicht mit dem Microsoft .NET Framework 1.1 verwenden, da .NET Framework 1.1 nicht unterstützt wird. Verwenden Sie die ständige Skripts, die mit .NET Framework 1.1 stattdessen bereitgestellt werden, wenn Sie Anwendungen, Entwickeln mithilfe von .NET Framework 1.1.


Voraussetzungen

  • Microsoft Windows XP, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server oder Microsoft Windows 2000 Advanced Server
  • Microsoft .NET framework
  • Microsoft Internetinformationsdienste (IIS)
  • Microsoft SQL Server

Beschreibung der Technik

Wenn Sie die ursprünglichen SQL Server-Modus Sitzung Zustand Management Skriptdateien (InstallSqlState.sql und UninstallSqlState.sql) verwenden, werden in der Tempdb -Datenbank zum Speichern der Sitzungsdaten ASPStateTempApplications und ASPStateTempSessions Tabellen erstellt. Die Sitzungszustandsdaten ist jedoch verloren, wenn Sie den Computer neu starten, auf dem SQL Server ausgeführt wird.

Die persistenten Versionen der Skripts (InstallPersistSqlState.sql und UninstallPersistSqlState.sql) beheben dieses Problem durch erstellen stattdessen diese Tabellen in der Datenbank ASPState . Daher werden die Sitzungsdaten beibehalten, nach dem Neustart des Computers, auf dem SQL Server ausgeführt wird.

Um die InstallPersistSqlState.sql und UninstallPersistSqlState.sql-Dateien zu erhalten, downloaden Sie die selbstextrahierende ausführbare Datei PersistSqlState.exe. Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:
Freigabedatum: 23 April 2002

Weitere Informationen zum Download von Microsoft Support-Dateien finden Sie in folgendem Artikel der Microsoft Knowledge Base:
119591So erhalten Sie Dateien vom Microsoft Support im Internet
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden.

Konfigurieren Sie persistent SQL Server-Modus Session State Management

Gehen Sie folgendermaßen vor, die InstallPersistSqlState.sql-Skript-Datei auszuführen, die Sitzungszustandsverwaltung in beibehalten von SQL Server-Modus konfiguriert,
  1. Wenn Sie zuvor die ursprüngliche Datei InstallSqlState.sql so konfigurieren Sie den Sitzungszustand "SQLServer-Modus verwendet, müssen Sie die ursprüngliche Datei UninstallSqlState.sql So entfernen Sie den Sitzungszustand" SQLServer-Modus ausführen.
  2. Klicken Sie in SQL Query Analyzer im Menü Datei auf Öffnen .
  3. Klicken Sie im Dialogfeld Abfragedatei öffnen klicken Sie auf InstallPersistSqlState.sql , und klicken Sie dann auf Öffnen .
  4. Klicken Sie Execute zum Ausführen der Skriptdatei im Menü Abfrage auf.

Entfernen der persistent SQL Server-Modus Session State Management-Konfigurations

Gehen Sie folgendermaßen vor, die UninstallPersistSqlState.sql-Skript-Datei auszuführen, die die beibehalten von SQL Server-Modus Sitzung Zustand Management-Konfiguration entfernt,
  1. Klicken Sie in SQL Query Analyzer im Menü Datei auf Öffnen .
  2. Klicken Sie im Dialogfeld Abfragedatei öffnen klicken Sie auf UninstallPersistSqlState.sql , und klicken Sie dann auf Öffnen .
  3. Sie müssen den w3svc-Dienst beenden, bevor Sie das UninstallPersistSqlState.sql-Skript ausführen. Gehen Sie folgendermaßen vor, um den w3svc-Dienst zu beenden:
    1. Klicken Sie auf Start , und klicken Sie dann auf Ausführen .
    2. Geben Sie Cmd in das Feld Öffnen ein, und klicken Sie dann auf OK .
    3. Geben Sie an der Eingabeaufforderung net Stop w3svc . Sie erhalten eine Bestätigung, dass der w3svc-Dienst beendet wurde.
  4. Klicken Sie in SQL Query Analyzer im Menü Abfrage zum Ausführen der Skriptdatei auf Ausführen .
  5. Starten Sie den w3svc-Dienst neu, nachdem die Deinstallation abgeschlossen ist. Geben Sie hierzu net Start w3svc an einer Eingabeaufforderung.

Problembehandlung

  • Wenn Sie den w3svc-Dienst nicht beenden, bevor Sie das UninstallPersistSqlState.sql-Skript ausführen, erhalten Sie folgende Fehlermeldung:
    Die Datenbank "ASPState" kann nicht gelöscht werden, da es momentan verwendet wird
  • Wenn Sie feststellen, dass die Einträge in der Tabelle ASPStateTempSessions nicht entfernt werden, nach die zugehörigen Sitzungen deren Ablaufdatum überschritten haben, stellen Sie sicher, dass SQL Server-Agent ausgeführt wird. Diese Funktionalität wird durch gespeicherte Prozeduren implementiert, die über Aufträge in SQL Server geplant sind. SQL Server-Agent verwaltet diese Aufträge.

Informationsquellen
Weitere Informationen zum Standard-Skripts ausführen, die SQL Server für ASP.NET SQL Server-Modus-Sitzungszustandsverwaltung konfigurieren folgendem Artikel der Microsoft Knowledge Base:
317604Konfigurieren speichern ASP.NET Session State SQL Server
Weitere Informationen zu den net Start und die Befehle net Stop folgendem Artikel der Microsoft Knowledge Base:
236166Mithilfe von NET STOP und NET START Befehle zu erzwingen IIS Services Re-Read die Registrierung
Weitere Informationen zu ASP.NET und ASP.NET state Management, finden die Artikel unter der Microsoft Knowledge Base:
305140Information: Überblick ASP.NET
307598INFO: ASP.NET: Statusverwaltung
Weitere Informationen zu ASP.NET Sitzungsstatusverwaltung finden Sie unter den folgenden Artikel aus der Spalte kommt aber ASP.NET auf MSDN:
PersistSqlState

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 311209 – Letzte Überarbeitung: 03/27/2007 01:35:16 – Revision: 6.9

Microsoft ASP.NET 1.0, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 64-Bit Edition

  • kbmt kbdownload kbhowtomaster kbstate KB311209 KbMtde
Feedback
p;did=1&t=">FirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" language);" class="ng-binding" id="language-es-ve">Venezuela - Español
>://c1.microsoft.com/c.gif?DI=4050&did=1&t=">id=1&t=">.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> splay: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">t type="text/javascript" src="https://c.microsoft.com/ms.js"> &t=">