Readme_Storefront
Изменения: 14 апреля 2006 г.
Образец Storefront для образца базы данных Adventure Works Cycles в SQL Server 2005 демонстрирует, как построить простое интернет-приложение розничной торговли при помощи SQL Server, ADO.NET и ASP.NET. В этом документе описана процедура установки образца приложения версии SQL Server 2005.
Для этого образца необходим образец базы данных AdventureWorks, который входит в состав SQL Server 2005. Обновления как для базы данных, так и для этого образца можно загрузить c веб-узла CodePlex.
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений и сборок не следует соединять или использовать с рабочей базой данных SQL Server или с сервером отчетов без разрешения системного администратора.
Каталог установки по умолчанию — «диск:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\».
Сценарий
Разработчик хочет построить веб-узел электронной торговли. Этот веб-узел должен предлагать дополнительные рекомендации по товарам на основании содержимого «Корзины».
Языки
Transact-SQL, XML, XSD, Visual C# и Visual Basic.
Возможности
В образце Storefront использованы следующие возможности SQL Server 2005:
Часть образца | Функции |
---|---|
Демография |
XML, XSD |
Глобализация |
Пользовательская функция среды CLR, определяемый пользователем тип данных CLR |
Все части |
Образец базы данных ADO.NET, Transact-SQL, AdventureWorks |
Предварительные требования
Перед выполнением этого образца убедитесь в том, что установлен SQL Server 2005 с пакетом обновления 1 (SP1), в том числе следующие компоненты:
- SQL Server Database Engine
- SQL Server Management Studio
- Образец базы данных AdventureWorks из пакета обновления 1 (SP1)
- Образцы компонента Database Engine
- Образец AdventureWorks среды CLR. По умолчанию при установке образцов компонента Database Engine этот образец помещается в папку C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks. Дополнительные инструкции по установке этого образца содержатся в файле Readme.
- Пакет .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.
—или—
Откройте командную строку Microsoft .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
Важно! Дополнительные сведения о паре ключей для строгого имени см. в разделе «Краткие сведения по безопасности: строгие имена и безопасность в .NET Framework» в центре разработчиков платформы .NET в MSDN.
Чтобы построить образец, выполните следующее:
Шаг 1. Установите образец и настройте службы IIS
Измените разрешения папки с установленным в ней этим образцом так, чтобы к нему можно было получить доступ с сервера под управлением IIS. Для нахождения этой папки см. выше расположение каталога установки по умолчанию. По умолчанию службы IIS работают под управлением имя_компьютера\ASPNET для IIS 5.1 (Windows XP) и Network Service для IIS 6.0 (Windows 2003).
Если предполагается выполнять компиляцию при помощи программы MSBuild, а не среды Visual Studio, создайте виртуальный корень StoreCSVS, если он еще не существует, выполнив следующие шаги:
- Щелкните правой кнопкой мыши папку StoreCSVS в каталоге «диск:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\» и выберите пункт Свойства.
- На странице «Свойства StoreCSVS» перейдите на вкладку Веб-доступ и выберите Сделать эту папку общей.
- Убедитесь в том, что на странице «Изменение псевдонима» в качестве разрешения доступа по умолчанию выбрано Чтение, а в качестве разрешения приложения по умолчанию выбран Сценарий, затем нажмите кнопку ОК.
Если на сервере страница Default.aspx еще не включена, ее можно включить, выполнив следующие шаги:
- Откройте диспетчер служб Internet Information Services (IIS) и разверните узел локального компьютера в левой панели обозревателя.
- Щелкните правой кнопкой мыши папку StoreCSVS и выберите пункт Свойства. В поле Веб-узел по умолчанию раздела Веб-узлы должен находиться StoreCSVS. Если на предшествующем этапе диспетчер IIS был оставлен открытым, то, возможно, потребуется нажать кнопку Действие, а затем Обновить, чтобы увидеть вновь добавленный виртуальный корень.
- Убедитесь в том, что для виртуального каталога StoreCSVS выбрана версия ASP.NET 2.0.xxxxx, где xxxxx является версией построения.
- На странице свойств StoreCSVS нажмите вкладку Документы, затем выберите Включить страницу содержимого по умолчанию. Если на странице содержимого отсутствует Default.aspx, то следует нажать кнопку Добавить.
- На странице «Добавление содержимого» введите Default.aspx, нажмите кнопку ОК, затем еще раз нажмите кнопку ОК.
Шаг 2. Постройте образец
В среде Visual Studio
- следует открыть файл решения CS\StoreCSVS.sln.
- В меню Построение выберите Перестроить решение.
Если среда Visual Studio отсутствует, можно использовать программу MSBuild, которая распространяется вместе с пакетом .NET Framework SDK 2.0
- Откройте окно командной строки пакета .NET Framework SDK 2.0.
- Перейдите в каталог образца Storefront.
- Выполните команду:
msbuild /property:configuration=debug CS\StoreCSVS.sln
Шаг 3. Настройте SQL Server
Установите хранимые процедуры образца Storefront, выполнив файл сценария AWStore.sql. Это можно сделать при помощи среды Management Studio или программы sqlcmd. Файл сценария находится в каталоге Scripts.
- Чтобы выполнить файл сценария при помощи среды Management Studio, в меню Файл выберите пункт Открыть, перейдите к папке «Сценарии», выберите файл AWStore.sql и выполните содержимое файла.
- Чтобы выполнить сценарий при помощи программы sqlcmd, в командной строке перейдите в папку, в которой находится файл AWStore.sql, затем выполните следующую команду: sqlcmd -E -I -i awstore.sql
Шаг 4. Активируйте сценарий дополнительного торгового предложения на базе OLAP
Откройте проект служб Analysis Services по адресу «диск:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln».
Разверните проект.
В среде Management Studio нажмите кнопку Соединить в обозревателе объектов, затем нажмите Сервер анализа данных.
Нажмите кнопку Соединить в появившемся на экране диалоговом окне.
Правой кнопкой мыши щелкните новый узел верхнего уровня сервера анализа, отображающийся в дереве обозревателя объектов. Этот узел будет выглядеть как ИМЯКОМПЬЮТЕРА. На сервере анализа данных Microsoft Analysis Server 9.0 этот узел будет выглядеть как Домен\Пользователь.
Нажмите кнопку Свойства.
Перейдите на страницу Безопасность.
Нажмите кнопку Добавить.
Введите с клавиатуры
NETWORK SERVICE
.Дважды нажмите кнопку ОК.
Запуск образца
Для запуска образца выполните следующее:
Шаг 1. Просмотрите веб-узел
Откройте обозреватель Internet Explorer и в адресной строке введите
https://localhost/storecsvs
. С помощью этого приложения можно решать различные практические задачи в Интернете, в том числе:- просматривать дерево категорий продуктов;
- отыскивать предлагаемые и доступные продукты;
- регистрировать в системе вымышленного пользователя и вводить вымышленные демографические сведения;
- добавлять элементы в «Корзина»;
- выполнять извлечение;
- просматривать ранее выполненные заказы с помощью значка учетной записи.
- используйте значок Службы для обзора веб-служб или текстовое поле Поиск для поиска продуктов.
Шаг 2. Измените установленный образец и перекомпилируйте (необязательно)
Удалите ссылку на StoreClientComponents DLL и файлы PDB из папки «bin» для веб-узла.
Добавьте ссылку на библиотеку StoreClientComponents, выбрав проект веб-узла, а затем использовав элемент меню Веб-узел / Ссылки.
Сохраните проект.
Удалите папку StoreCSVS и ее содержимое из папки временных файлов ASP.NET при помощи следующей процедуры:
- выйдите из Visual Studio 2005;
- остановите службы IIS;
- удалите папку StoreCSVS из папки файлов ASP.NET диск:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary;
- очистите Корзина;
- запустите службы IIS.
Для выполнения образца не требуется перекомпилировать его.
Удаление образца
Для удаления образца выполните следующее:
Удаление образца
- Откройте файл Scripts\cleanup.sql в среде Management Studio и запустите его содержимое.
Комментарии
Чтобы этот образец работал правильно, для SQL Server 2005 должна быть включена среда CLR.
См. также
Основные понятия
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
5 декабря 2005 г. |
|
14 апреля 2006 г. |
|