JAK Konfigurovat Server SQL stavu relace ASP.NET úložiště

Souhrn

Tento článek ukazuje, jak konfigurovat Microsoft SQL Server pro správu stavu relace ASP.NET SQL Server režim.

Požadavky

Následující seznam obsahuje doporučený hardware, software, síťovou infrastrukturu a aktualizace service Pack, které potřebujete:
  • Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server nebo Microsoft Windows XP
  • Microsoft rozhraní.NET Framework
  • Internetová informační služba (IIS)
  • Microsoft SQL Server

Konfigurovat Server SQL stavu relace serveru SQL technologie ASP.NET

Následující kroky popisují, jak spustit InstallSqlState.sql a UninstallSqlState.sql soubory skriptu konfigurace správy stavu relace serveru SQL Server režimu.
  1. V nástroji SQL Query Analyzer klepněte v nabídce soubor Otevřít.
  2. V dialogovém okně Otevřít soubor dotazu vyhledejte skript InstallSqlState.sql a klepněte na tlačítko Otevřít. Ve výchozím nastavení je InstallSqlState.sql umístěn v jedné z následujících složek:
    jednotky systému\WINNT\Microsoft.NET\Framework\verze\

    systémová jednotka\Windows\Microsoft.NET\Framework\version\
  3. Po InstallSqlState.sql otevře v nástroji SQL Query Analyzer, klepněte na tlačítko Spustit v nabídce dotaz spustit skript.
  4. Před spuštěním souboru skriptu UninstallSqlState.sql režim serveru SQL Server, relace konfigurace správy státu odinstalovat je nutné zastavit proces w3svc. Chcete-li to provést, postupujte takto:
    1. V nabídce Start systému Windows klepněte na příkaz Spustit, zadejte příkaz cmda potom klepněte na tlačítko OK otevřete okno příkazového řádku.
    2. Na příkazovém řádku zadejte net stop w3svc. Obdržíte potvrzení, že je zastavit proces w3svc.
  5. V nástroji SQL Query Analyzer klepněte v nabídce soubor Otevřít.
  6. V dialogovém okně Otevřít soubor dotazu přejděte na soubor skriptu UninstallSqlState.sql a klepněte na tlačítko Otevřít. Ve výchozím nastavení je UninstallSqlState.sql umístěn v jedné z následujících složek:
    jednotky systému\WINNT\Microsoft.NET\Framework\verze\

    systémová jednotka\Windows\Microsoft.NET\Framework\version\
  7. Po UninstallSqlState.sql otevře v nástroji SQL Query Analyzer, klepněte na tlačítko Spustit v nabídce dotaz spustit skript.
  8. Po režimu SQL Server, relace konfigurace správy státu odinstalovat, je nutné restartovat službu w3svc. Restartování procesu w3svc, zadejte na příkazovém řádku příkaz net start w3svc .

Upravte soubor Web.config aplikace

K implementaci správy stavu relace ASP.NET SQL Server režimu, je nutné upravit prvku < sessionState > v souboru Web.config vaší aplikace takto:
  1. Nastavte atribut režimu elementu < sessionState > SQLServer označíte, že stav relace je uložen na serveru SQL Server.
  2. Nastavte atribut sqlConnectionString zadat připojovací řetězec pro SQL Server. Například:
    sqlConnectionString="data source=MySQLServer;user id=<username>;password=<strongpassword>"

    Poznámka: Uživatel < uživatelské jméno > musí mít oprávnění k provedení této operace na databázi.

    Upravené < sessionState > prvek by měl vypadat takto:
    <sessionState             mode="SQLServer"
    sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>"
    cookieless="false"
    timeout="20"
    />

    Poznámka: Ujistěte se, použít velikost písmen při zadávání < sessionState > element a atribut přidružené hodnoty. Tento kód je velká a malá písmena.

Poradce při potížích

  • Pokud nezastavíte w3svc proces před spuštěním souboru skriptu UninstallSqlState.sql, zobrazí se následující chybová zpráva:
    Nelze odstranit databázi 'ASPState', protože je právě používán
  • Pokud položky v tabulce ASPStateTempSessions nejsou odebrány po související relace vyprší, ujistěte se, že je spuštěn agent serveru SQL Server. Můžete implementovat tuto funkci pomocí uložené procedury, které jsou naplánovány prostřednictvím úlohy v SQL Server. Agent serveru SQL Server spravuje tyto úlohy.
  • Při použití výchozí InstallSqlState.sql a UninstallSqlState.sql soubory skriptů ke konfiguraci správy stavu relace ASP.NET SQL Server režim, Všimněte si, že tyto soubory přidat tabulkami ASPStateTempSessions a aplikacemi ASPStateTempApplications tabulky databáze tempdb v SQL Server ve výchozím nastavení. Pokud restartování serveru SQL Server navíc ztratíte data stavu relace, který byl uložen v tabulkami ASPStateTempSessions a aplikacemi ASPStateTempApplications tabulky. Další informace o spouštění skriptů alternativní konfigurace trvalé správy stavu relace serveru SQL Server tak, aby při restartování serveru není ke ztrátě dat relace, klepněte na následující číslo článku znalostní báze Microsoft Knowledge Base:
    311209 jak: Konfigurace technologie ASP.NET pro trvalý stav relace SQL Server Management

Odkazy

Další informace získáte v následujících článcích znalostní báze společnosti Microsoft:
305140 informace: Přehled technologie ASP.NET
307598 INFO: Přehled správy stavu ASP.NET
236166 pomocí NET STOP a NET START příkazy Vynutit opakované načtení registru služby IIS
Další informace o správě stavu relace ASP.NET naleznete na následujících webech společnosti Microsoft:
Stav relace
http://msdn2.microsoft.com/en-us/library/87069683(vs.71).aspx

Přelomový: Pomocí relace a objektů aplikace technologie ASP.NET (článek MSDN Magazine )
http://msdn.microsoft.com/msdnmag/issues/01/11/cutting/default.aspx
Vlastnosti

ID článku: 317604 - Poslední kontrola: 20. 1. 2017 - Revize: 1

Váš názor