共用方式為


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.snkUnsafeSampleKey.snk 強式名稱金鑰檔,請利用下列程序產生金鑰檔。

若要產生強式名稱金鑰檔

  1. 開啟 Microsoft Visual Studio 2005 命令提示字元。按一下 [開始],依序指向 [所有程式][Microsoft Visual Studio 2005][Visual Studio 工具],然後按一下 [Visual Studio 2005 命令提示字元]

    - 或 -

    開啟 .NET Framework 命令提示字元。按一下 [開始],依序指向 [所有程式][Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]

  2. 在命令提示字元中,使用變更目錄 (CD) 命令,將 [命令提示字元] 視窗的目前資料夾變更為 Samples 資料夾。

    ms160795.note(zh-tw,SQL.90).gif附註:
    若要判斷範例所在的資料夾,按一下 [開始],依序指向 [所有程式][Microsoft SQL Server 2005][文件集和教學課程],然後按一下 [範例目錄]。如果是使用預設安裝位置,則範例位於 <system_drive>:\Program Files\Microsoft SQL Server\90\Samples。
  3. 在命令提示字元中,執行下列其中一個命令來產生金鑰檔:

    sn -k SampleKey.snk

    sn -k UnsafeSampleKey.snk

    ms160795.note(zh-tw,SQL.90).gif重要事項:
    如需有關強式名稱金鑰組的詳細資訊,請參閱 MSDN 中 .NET Development Center 中的<Security Briefs: Strong Names and Security in the .NET Framework>。

若要建立範例,請執行下列動作:

步驟 1:安裝範例並設定 IIS

  1. 請修改此範例安裝所在資料夾的權限,讓使用者能以 IIS 執行身分來存取該資料夾。上述預設安裝目錄即為該資料夾所在位置。依預設,IIS 的執行身分是 <machinename>\ASPNET (Windows XP 上的 IIS 5.1) 及 Network Service (Windows 2003 上的 IIS 6.0)。

  2. 如果想要使用 MSBuild 而不是 Visual Studio 進行編譯,請執行下列步驟建立 StoreCSVS v-root (如果目前不存在的話):

    1. 以滑鼠右鍵按一下 drive:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\ 中的 [StoreCSVS] 資料夾,並選取 [屬性]
    2. 在 [StoreCSVS 屬性] 頁面中,移至 [Web 共用] 索引標籤,並選取 [共用此資料夾]
    3. 在 [編輯別名] 頁面上,確保選取 [讀取] 作為預設「存取」權限,選取 [指令碼] 作為預設「應用程式」權限,然後按一下 [確定]
  3. 如果您尚未在此伺服器上啟用 Default.aspx 頁面,您可以執行下列步驟來啟用:

    1. 開啟 [Internet Information Services (IIS) 管理員],然後在檔案總管的左窗格中展開本機電腦。
    2. 以滑鼠右鍵按一下 [StoreCSVS],並按一下 [屬性]。StoreCSVS 應該列在 [網站][預設網站] 之下。如果在前一步驟中將 IIS Manager 保持開啟狀態,則可能需要按一下 [動作],然後按一下 [重新整理] 以查看新增的 v-root。
    3. 確保為 StoreCSVS 虛擬目錄選取的 ASP.NET 版本為 2.0.xxxxx,其中 xxxxx 為組建版本
    4. 在 [StoreCSVS 屬性] 頁面中,按一下 [文件] 索引標籤,然後選取 [啟用預設內容頁面]。如果 Default.aspx 未作為內容頁面列出,請按一下 [加入]
    5. 在 [加入內容] 頁面中,輸入 Default.aspx,按一下 [確定],然後按一下 [確定]

步驟 2:建立範例

  1. 在 Visual Studio 中

    1. 開啟 CS\StoreCSVS.sln 方案檔。
    2. [建立] 功能表中,按一下 [重建方案]
  2. 如果您沒有 Visual Studio,可以使用與 .NET Framework SDK 2.0 一同散發的 MSBuild

    1. 開啟 .NET Framework SDK 2.0 命令提示字元視窗。
    2. 將目錄變更為 Storefront 範例目錄。
    3. 執行命令:
      msbuild /property:configuration=debug CS\StoreCSVS.sln

步驟 3:設定 SQL Server

  1. 執行 AWStore.sql 指令碼檔案來安裝 Storefront 範例預存程序。您也可以使用 Management Studio 或使用 sqlcmd 公用程式來進行安裝。指令碼檔案位於 [指令碼] 目錄中。

    1. 若要使用 Management Studio 執行指令碼檔案,請在 [檔案] 功能表上,按一下 [開啟],找到 [指令碼] 資料夾,選取 AWStore.sql 檔案,然後執行檔案的內容。
    2. 若要使用 sqlcmd 公用程式執行指令碼檔案,請在命令提示字元處,將目錄變更為 AWStore.sql 檔案所在的資料夾,然後執行下列命令:sqlcmd -E -I -i awstore.sql

步驟 4:啟用以 OLAP 為基礎的產品向上銷售狀況

  1. 開啟 drive:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln 中的 Analysis Services 專案。

  2. 部署專案。

  3. 在 Management Studio 中,按一下 [物件總管] 中的 [連接],然後按一下 [Analysis Server]

  4. 在隨即出現的對話方塊中,按一下 [連接]

  5. 以滑鼠右鍵按一下 [物件總管] 樹狀控制項所顯示之新的最上層 Analysis Server 節點。此節點類似 COMPUTERNAME。在 Microsoft Analysis Server 9.0 中,此節點類似 Domain\User

  6. 按一下 [屬性]

  7. 按一下 [安全性] 頁面。

  8. 按一下 [加入]

  9. 輸入 NETWORK SERVICE

  10. 按兩次 [確定]

執行範例

若要執行範例,請執行下列動作:

步驟 1:瀏覽網站

  1. 開啟 Internet Explorer,然後在網址列中輸入 https://localhost/storecsvs。使用此應用程式,可以執行各種實際狀況 Web 應用程式工作,包含下列工作:

    • 瀏覽產品類別的樹狀目錄控制項。
    • 了解所提供的並可用的產品。
    • 在系統上註冊虛構使用者,包括加入虛構人口統計資訊。
    • 加入項目至購物車。
    • 進行簽出程序。
    • 使用帳戶圖示檢視先前完成的訂單。
    • 使用 [服務] 圖示瀏覽 Web 服務,或使用 [搜尋] 文字方塊尋找產品。

步驟 2:修改已安裝的範例並重新編譯 (選擇性)

  1. 從網站的 bin 資料夾移除 StoreClientComponents DLL 和 PDB 檔案的參考。

  2. 透過選取網站專案,然後使用 [網站] / [參考] 功能表項目,在 StoreClientComponents DLL 中加入參考。

  3. 儲存專案。

  4. 使用下列程序,從 [Temporary ASP.NET Files] 資料夾中刪除 [StoreCSVS] 資料夾及其內容:

    1. 結束 Visual Studio 2005。
    2. 停止 IIS。
    3. 從 [drive:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files] 資料夾中刪除 [StoreCSVS] 資料夾。
    4. 清空 [資源回收筒]
    5. 啟動 IIS。

不需要重新編譯範例以執行它。

移除範例

若要移除範例,請執行下列動作:

移除範例

  1. 開啟 Management Studio 中的 Scripts\cleanup.sql 檔案,並執行該檔案的內容。

註解

必須啟用 SQL Server 2005 的 Common Language Runtime,才能讓此範例正常運作。

請參閱

概念

整合式範例

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2005 年 12 月 5 日

變更的內容:
  • 已變更產生金鑰檔的指示,包括金鑰檔的名稱和位置。

2006 年 4 月 14 日

變更的內容:
  • 變更關於如何產生金鑰檔以包含第二個金鑰檔的指示。
  • 變更必要條件,指出 SP1 因為 AdventureWorks 資料庫變更而成為必要的。