Readme_Storefront
更新: 2006 年 4 月 14 日
SQL Server 2005 中 Adventure Works Cycles 範例資料庫的 Storefront 範例示範如何使用 SQL Server、ADO.NET 和 ASP.NET,建立簡單的網際網路零售應用程式。此文件描述如何安裝 SQL Server 2005 版的範例應用程式。
此範例使用 AdventureWorks 範例資料庫 (隨附於 SQL Server 2005)。資料庫和此範例的更新可以從 CodePlex 網站下載。
範例只供教育目的之用。它們不能用於實際執行環境,而且尚未在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。若沒有系統管理員的權限,就不應該在生產 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式及組件。
預設安裝目錄為 drive:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\。
狀況
開發人員想要實作電子商務網站。網站應根據購物車內容 (產品向上銷售) 提供額外的產品建議。
程式語言
Transact-SQL、XML、XSD、Visual C# 和 Visual Basic。
功能
Storefront 範例會使用 SQL Server 2005 的下列功能:
應用程式區 | 功能 |
---|---|
人口統計 |
XML、XSD |
全球化 |
Common Language Runtime 使用者自訂函數、Common Language Runtime 使用者自訂類型 |
整體 |
ADO.NET、Transact-SQL、AdventureWorks 範例資料庫 |
必要條件
執行此範例之前,請確定已安裝 SQL Server 2005 SP1,包括下列元件:
- SQL Server Database Engine
- SQL Server Management Studio
- AdventureWorks SP1 範例資料庫
- Database Engine 範例
- AdventureWorks CLR 範例。當您安裝 Database Engine 範例時,依預設,這會放置在 C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks。如需其他安裝指示,請參閱此範例的讀我檔案。
- .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免費取得 .NET Framework SDK。請參閱<安裝 .NET Framework SDK>。
建立範例
如果您尚未建立 SampleKey.snk 和 UnsafeSampleKey.snk 強式名稱金鑰檔,請利用下列程序產生金鑰檔。
若要產生強式名稱金鑰檔
開啟 Microsoft Visual Studio 2005 命令提示字元。按一下 [開始],依序指向 [所有程式]、[Microsoft Visual Studio 2005] 和 [Visual Studio 工具],然後按一下 [Visual Studio 2005 命令提示字元]。
- 或 -
開啟 .NET Framework 命令提示字元。按一下 [開始],依序指向 [所有程式] 和 [Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]。
在命令提示字元中,使用變更目錄 (CD) 命令,將 [命令提示字元] 視窗的目前資料夾變更為 Samples 資料夾。
附註: 若要判斷範例所在的資料夾,按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server 2005] 和 [文件集和教學課程],然後按一下 [範例目錄]。如果是使用預設安裝位置,則範例位於 <system_drive>:\Program Files\Microsoft SQL Server\90\Samples。 在命令提示字元中,執行下列其中一個命令來產生金鑰檔:
sn -k SampleKey.snk
sn -k UnsafeSampleKey.snk
重要事項: 如需有關強式名稱金鑰組的詳細資訊,請參閱 MSDN 中 .NET Development Center 中的<Security Briefs: Strong Names and Security in the .NET Framework>。
若要建立範例,請執行下列動作:
步驟 1:安裝範例並設定 IIS
請修改此範例安裝所在資料夾的權限,讓使用者能以 IIS 執行身分來存取該資料夾。上述預設安裝目錄即為該資料夾所在位置。依預設,IIS 的執行身分是 <machinename>\ASPNET (Windows XP 上的 IIS 5.1) 及 Network Service (Windows 2003 上的 IIS 6.0)。
如果想要使用 MSBuild 而不是 Visual Studio 進行編譯,請執行下列步驟建立 StoreCSVS v-root (如果目前不存在的話):
- 以滑鼠右鍵按一下 drive:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\ 中的 [StoreCSVS] 資料夾,並選取 [屬性]。
- 在 [StoreCSVS 屬性] 頁面中,移至 [Web 共用] 索引標籤,並選取 [共用此資料夾]。
- 在 [編輯別名] 頁面上,確保選取 [讀取] 作為預設「存取」權限,選取 [指令碼] 作為預設「應用程式」權限,然後按一下 [確定]。
如果您尚未在此伺服器上啟用 Default.aspx 頁面,您可以執行下列步驟來啟用:
- 開啟 [Internet Information Services (IIS) 管理員],然後在檔案總管的左窗格中展開本機電腦。
- 以滑鼠右鍵按一下 [StoreCSVS],並按一下 [屬性]。StoreCSVS 應該列在 [網站] 的 [預設網站] 之下。如果在前一步驟中將 IIS Manager 保持開啟狀態,則可能需要按一下 [動作],然後按一下 [重新整理] 以查看新增的 v-root。
- 確保為 StoreCSVS 虛擬目錄選取的 ASP.NET 版本為 2.0.xxxxx,其中 xxxxx 為組建版本。
- 在 [StoreCSVS 屬性] 頁面中,按一下 [文件] 索引標籤,然後選取 [啟用預設內容頁面]。如果 Default.aspx 未作為內容頁面列出,請按一下 [加入]。
- 在 [加入內容] 頁面中,輸入 Default.aspx,按一下 [確定],然後按一下 [確定]。
步驟 2:建立範例
在 Visual Studio 中
- 開啟 CS\StoreCSVS.sln 方案檔。
- 在 [建立] 功能表中,按一下 [重建方案]。
如果您沒有 Visual Studio,可以使用與 .NET Framework SDK 2.0 一同散發的 MSBuild
- 開啟 .NET Framework SDK 2.0 命令提示字元視窗。
- 將目錄變更為 Storefront 範例目錄。
- 執行命令:
msbuild /property:configuration=debug CS\StoreCSVS.sln
步驟 3:設定 SQL Server
執行 AWStore.sql 指令碼檔案來安裝 Storefront 範例預存程序。您也可以使用 Management Studio 或使用 sqlcmd 公用程式來進行安裝。指令碼檔案位於 [指令碼] 目錄中。
- 若要使用 Management Studio 執行指令碼檔案,請在 [檔案] 功能表上,按一下 [開啟],找到 [指令碼] 資料夾,選取 AWStore.sql 檔案,然後執行檔案的內容。
- 若要使用 sqlcmd 公用程式執行指令碼檔案,請在命令提示字元處,將目錄變更為 AWStore.sql 檔案所在的資料夾,然後執行下列命令:sqlcmd -E -I -i awstore.sql
步驟 4:啟用以 OLAP 為基礎的產品向上銷售狀況
開啟 drive:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln 中的 Analysis Services 專案。
部署專案。
在 Management Studio 中,按一下 [物件總管] 中的 [連接],然後按一下 [Analysis Server]。
在隨即出現的對話方塊中,按一下 [連接]。
以滑鼠右鍵按一下 [物件總管] 樹狀控制項所顯示之新的最上層 Analysis Server 節點。此節點類似 COMPUTERNAME。在 Microsoft Analysis Server 9.0 中,此節點類似 Domain\User。
按一下 [屬性]。
按一下 [安全性] 頁面。
按一下 [加入]。
輸入
NETWORK SERVICE
。按兩次 [確定]。
執行範例
若要執行範例,請執行下列動作:
步驟 1:瀏覽網站
開啟 Internet Explorer,然後在網址列中輸入
https://localhost/storecsvs
。使用此應用程式,可以執行各種實際狀況 Web 應用程式工作,包含下列工作:- 瀏覽產品類別的樹狀目錄控制項。
- 了解所提供的並可用的產品。
- 在系統上註冊虛構使用者,包括加入虛構人口統計資訊。
- 加入項目至購物車。
- 進行簽出程序。
- 使用帳戶圖示檢視先前完成的訂單。
- 使用 [服務] 圖示瀏覽 Web 服務,或使用 [搜尋] 文字方塊尋找產品。
步驟 2:修改已安裝的範例並重新編譯 (選擇性)
從網站的 bin 資料夾移除 StoreClientComponents DLL 和 PDB 檔案的參考。
透過選取網站專案,然後使用 [網站] / [參考] 功能表項目,在 StoreClientComponents DLL 中加入參考。
儲存專案。
使用下列程序,從 [Temporary ASP.NET Files] 資料夾中刪除 [StoreCSVS] 資料夾及其內容:
- 結束 Visual Studio 2005。
- 停止 IIS。
- 從 [drive:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files] 資料夾中刪除 [StoreCSVS] 資料夾。
- 清空 [資源回收筒]。
- 啟動 IIS。
不需要重新編譯範例以執行它。
移除範例
若要移除範例,請執行下列動作:
移除範例
- 開啟 Management Studio 中的 Scripts\cleanup.sql 檔案,並執行該檔案的內容。
註解
必須啟用 SQL Server 2005 的 Common Language Runtime,才能讓此範例正常運作。
請參閱
概念
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2005 年 12 月 5 日 |
|
2006 年 4 月 14 日 |
|