close
來源文章 : http://support.microsoft.com/kb/317604
設定 SQL Server 的 ASP.NET SQL Server 工作階段狀態
下列步驟將告訴您,如何執行 InstallSqlState.sql 及 UninstallSqlState.sql 指令碼檔案,以設定 SQL Server 模式工作階段狀態管理。
- 在 [SQL Query Analyzer] 中,按一下 [檔案] 功能表上的 [開啟]。
- 在 [開啟查詢檔案] 對話方塊中,瀏覽至 InstallSqlState.sql 指令碼檔案,然後按一下 [開啟]。依預設,InstallSqlState.sql 會位於下列其中一個資料夾中:
system drive\WINNT\Microsoft.NET\Framework\version\
system drive\Windows\Microsoft.NET\Framework\version\ - 在 SQL Query Analyzer 中開啟 InstallSqlState.sql 之後,按一下 [查詢] 功能表上的 [執行],以執行指令碼。
- 在您執行 UninstallSqlState.sql 指令碼檔案,以解除安裝 SQL Server 模式工作階段狀態管理設定之前,必須先停止 w3svc 處理程序。如果要執行這項操作,請依照下列步驟執行:
- 在 Windows [開始] 功能表上,按一下 [執行],輸入 cmd,再按 [確定],以開啟命令提示字元。
- 在命令提示字元中,輸入 net stop w3svc。您會收到 w3svc 處理程序已經停止的確認訊息。
- 在 [SQL Query Analyzer] 中,按一下 [檔案] 功能表上的 [開啟]。
- 在 [開啟查詢檔案] 對話方塊中,瀏覽至 UninstallSqlState.sql 指令碼檔案,然後按一下 [開啟]。依預設,UninstallSqlState.sql 會位於下列其中一個資料夾中:
system drive\WINNT\Microsoft.NET\Framework\version\
system drive\Windows\Microsoft.NET\Framework\version\ - 在 SQL Query Analyzer 中開啟 UninstallSqlState.sql 之後,按一下 [查詢] 功能表上的 [執行],以執行指令碼。
- 解除安裝 SQL Server 模式工作階段狀態管理設定之後,您必須重新啟動 w3svc 服務。如果要重新啟動 w3svc 處理程序,請在命令提示字元中輸入 net start w3svc。
修改應用程式的 Web.config 檔案
如果要實作 ASP.NET SQL Server 模式工作階段狀態管理,您必須依照下列指示,修改應用程式中 Web.config 檔案的 <sessionState> 項目:
- 將 <sessionState> 項目的 mode 屬性設定為 SQLServer,以指出工作階段狀態是儲存在 SQL Server 中。
- 設定 sqlConnectionString 屬性,以指定 SQL Server 的連接字串。例如:
sqlConnectionString="data source=MySQLServer;user id=<username>;password=<strongpassword>"
注意 使用者 <user name> 必須擁有權限,才能在資料庫上執行這項操作。
修改的 <sessionState> 項目會顯示如下:<sessionState mode="SQLServer" sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>" cookieless="false" timeout="20" />
全站熱搜