共用方式為


設定 InfoPath Forms Services 的工作階段狀態 (Office SharePoint Server)

本文內容:

  • 設定表單服務的工作階段狀態

  • 工作階段狀態與表單檢視

InfoPath Forms Services 使用工作階段狀態儲存填寫表單時所產生的大量暫時性資料。因此,前端網頁伺服器可在來回之間維持無狀態,且每個回傳不會在狹窄的頻寬管道上負載大量工作階段狀態資訊。包含多部前端網頁伺服器的伺服器陣列不支援其他狀態管理方法 (例如「處理中」**)。工作階段狀態僅可搭配與共用服務提供者 (SSP) 相關的 Web 應用程式使用。如需 SSP 的詳細資訊,請參閱<規劃共用服務提供者>。

注意

若要適當維護工作階段狀態資料庫,必須在儲存工作階段資料的 Microsoft SQL Server 執行個體上,開啟 SQL 代理程式。如果未開啟 SQL 代理程式,到期的工作階段不會自動從工作階段表格中刪除,而可能導致發生儲存問題。

注意

如果您要使用 Microsoft SQL Server 2005 Express Edition 部署 Microsoft Office SharePoint Server 2007 (例如在單一伺服器部署中),必須手動刪除到期的工作階段。SQL Server 2005 Express Edition 不包含 SQL 代理程式,且無法執行自動儲存程序。

設定表單服務的工作階段狀態

您可以設定工作階段狀態設定,例如 InfoPath Forms Services 在整個伺服器陣列內的狀態類型與工作階段臨界值。如果超過臨界值,使用者的工作階段會終止,導致所有表單資料遺失,並在伺服器的事件記錄檔中輸入錯誤。使用者會看到錯誤訊息「此工作階段已經超過容許的資源量」。

若要設定表單工作階段狀態,請參閱<設定 Office SharePoint Server 的 InfoPath Forms Services>中的步驟 12。

工作階段狀態與表單檢視

您可以設定 InfoPath Forms Services 使用「工作階段狀態服務」(預設選項) 或「表單檢視」(ASP.NET 檢視狀態),以控制使用者工作階段的管理方式。當您設定 InfoPath Forms Services 使用「工作階段狀態服務」時,所有瀏覽器工作階段會維護於 SQL Server 資料庫上,此作業使用非常低量的網路頻寬,但對執行 SQL Server 的電腦會有累積的效能影響。當您使用「表單檢視」時,工作階段會保持在用戶端瀏覽器上,且每次回傳至伺服器時會包括所有的工作階段資料,最高可達 40 KB 的工作階段資料。此方法比使用工作階段狀態需要更多的頻寬,但不會影響執行 SQL Server 的電腦效能。一旦工作階段資料大小達到 40 KB,工作階段會自動轉換至工作階段狀態管理。

建議您在較小型的使用者群組之環境中使用「表單檢視」,以降低對執行 SQL Server 之電腦的影響。如果您的 InfoPath Forms Services 部署有許多使用者,特別是許多高用量表單範本的工作階段資料小於 40 KB 時,工作階段狀態會是較好的選擇。使用「表單檢視」時,如果擔心會對網路效能有不良影響,可監視 40 KB 或 40 KB 以下的瀏覽器工作階段所使用之頻寬。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Office SharePoint Server 技術文件庫 上提供的完整叢書清單。

另請參閱

概念

管理工作階段狀態 (Office SharePoint Server)
設定 Office SharePoint Server 的 InfoPath Forms Services