Readme_Storefront
更新日期: 2006 年 4 月 14 日
SQL Server 2005 中的 Adventure Works Cycles 示例数据库的 Storefront 示例说明了如何使用 SQL Server、ADO.NET 和 ASP.NET 生成简单的 Internet 零售应用程序。 本文档说明如何安装 SQL Server 2005 版本的示例应用程序。
此示例使用包含在 SQL Server 2005 中的 AdventureWorks 示例数据库。 数据库和此示例的更新都可以从 CodePlex 网站下载。
提供的示例仅供教学使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。未经系统管理员允许,不得将示例应用程序和程序集与生产 SQL Server 数据库或报表服务器相连或一起使用。
默认的安装目录为驱动器:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\。
应用场景
开发人员希望建立一个电子商务 Web 站点。 该网站应基于购物车中的产品推荐其他产品(产品的向上销售)。
语言
Transact-SQL、XML、XSD、Visual C# 和 Visual Basic。
功能
Storefront 示例使用 SQL Server 2005 的以下功能:
应用领域 | 功能 |
---|---|
Demographics |
XML、XSD |
全球化 |
公共语言运行时用户定义函数、公共语言运行时用户定义类型 |
整体 |
ADO.NET、Transact-SQL、AdventureWorks 示例数据库 |
必备组件
运行此示例之前,请确保已安装 SQL Server 2005 SP1,包括以下组件:
- SQL Server 数据库引擎
- SQL Server Management Studio
- AdventureWorks SP1 示例数据库
- 数据库引擎示例
- AdventureWorks CLR 示例。 默认情况下,在安装 数据库引擎示例时,AdventureWorks CLR 示例放置在 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 开发中心中的“安全简讯:.NET Framework 中的强名称和安全性”。
若要生成示例,请执行以下操作:
步骤 1:安装示例并配置 IIS
更改安装此示例的文件夹的权限,以使用来运行 IIS 的用户能够访问此文件夹。 有关此文件夹的位置,请参阅上述默认安装目录。 默认情况下,对于 IIS 5.1,IIS 在 计算机名称\ASPNET 下运行 (Windows XP);对于 IIS 6.0,IIS 在 Network Service 下运行 (Windows 2003)。
如果要使用 MSBuild 而不是 Visual Studio 进行编译,请通过执行下列步骤来创建 StoreCSVS v-root(如果它不存在):
- 右键单击驱动器:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\ 中的 StoreCSVS 文件夹,然后选择**“属性”**。
- 在“StoreCSVS 属性”页中,转到**“Web 共享”选项卡,然后选中“共享此文件夹”**。
- 在“编辑别名”页上,确保选择**“读取”作为默认的访问权限,选择“脚本”作为默认的应用程序权限,然后单击“确定”**。
如果尚未在此服务器上启用 Default.aspx 页,则可通过执行下列步骤来启用该页:
- 打开 Internet 信息服务 (IIS) 管理器,在资源管理器的左窗格中展开本地计算机。
- 右键单击 StoreCSVS,然后单击**“属性”。 StoreCSVS 将在“网站”的“默认网站”下列出。 如果在上一步中打开了 IIS 管理器,则可能需要单击“操作”,然后单击“刷新”**才能查看新添加的 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 实用工具都可完成此操作。 该脚本文件位于 Scripts 目录中。
- 若要使用 Management Studio 运行脚本文件,请在**“文件”菜单上单击“打开”**,找到 Scripts 文件夹,选中 AWStore.sql 文件,然后运行该文件的内容。
- 若要使用 sqlcmd 实用工具运行脚本文件,请在命令提示符下将目录更改为 AWStore.sql 文件所在的文件夹,然后运行以下命令:sqlcmd -E -I -i awstore.sql
步骤 4:启用基于 OLAP 的产品向上销售方案
打开驱动器:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln 中的 Analysis Services 项目。
部署项目。
在 Management Studio 中,单击对象资源管理器中的**“连接”,然后单击“分析服务器”**。
单击所显示对话框中的**“连接”**。
右键单击对象资源管理器树控件中显示的新顶层分析服务器节点。 该节点与 COMPUTERNAME 相似。 在 Microsoft Analysis Server 9.0 中,该节点将与 Domain\User 相似。
单击**“属性”**。
单击**“安全性”**页。
单击**“添加”**。
键入
NETWORK SERVICE
。单击两次**“确定”**。
运行示例
若要运行示例,请执行以下操作:
步骤 1:浏览 Web 站点
打开 Internet Explorer 并在地址栏中键入
https://localhost/storecsvs
。 使用此应用程序,您可以执行各种真正的 Web 应用程序任务,包括:- 浏览产品类别的树控件。
- 查找已提供并且可用的产品。
- 在系统上注册虚拟用户,包括添加虚拟人数统计信息。
- 将物品添加到购物车。
- 执行结账过程。
- 使用帐户图标查看以前完成的订单。
- 使用**“服务”图标浏览 Web 服务,或使用“搜索”**文本框查找产品。
步骤 2:修改安装的示例并重新编译(可选)
从 Web 站点的 Bin 文件夹中删除对 StoreClientComponents DLL 和 PDB 文件的引用。
通过选择网站项目,然后使用**“网站”/“引用”**菜单项将引用添加到 StoreClientComponents DLL。
保存项目。
使用以下过程从 Temporary ASP.NET Files 文件夹中删除 StoreCSVS 文件夹及其内容:
- 退出 Visual Studio 2005。
- 停止 IIS。
- 从 驱动器:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files 文件夹中删除 StoreCSVS 文件夹。
- 清空**“回收站”**。
- 启动 IIS。
示例不必重新编译就可以运行。
删除示例
若要删除示例,请执行以下操作:
删除示例
- 在 Management Studio 中打开 Scripts\cleanup.sql 文件,然后运行该文件的内容。
注释
必须启用 SQL Server 2005 的公共语言运行时才能使此示例正常运行。
请参阅
概念
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2005 年 12 月 5 日 |
|
2006 年 4 月 14 日 |
|