Поделиться через


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.

Построение образца

Если файлы ключа для строгого имени SampleKey.snk и UnsafeSampleKey.snk еще не созданы, создайте их следующим образом.

Создание файла ключа для строгого имени

  1. Откройте командную строку среды Microsoft Visual Studio 2005. В меню Пуск последовательно укажите Программы, Microsoft Visual Studio 2005, Средства Visual Studio и выберите пункт Командная строка Visual Studio 2005.

    —или—

    Откройте командную строку Microsoft .NET Framework. Нажмите кнопку Пуск, укажите пункты Программы, Microsoft .NET Framework SDK 2.0 и выберите пункт Командная строка пакета SDK.

  2. В командной строке введите команду смены каталога (CD) и перейдите из текущей папки командной строки на папку Samples.

    ms160795.note(ru-ru,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(ru-ru,SQL.90).gifВажно!
    Дополнительные сведения о паре ключей для строгого имени см. в разделе «Краткие сведения по безопасности: строгие имена и безопасность в .NET Framework» в центре разработчиков платформы .NET в MSDN.

Чтобы построить образец, выполните следующее:

Шаг 1. Установите образец и настройте службы IIS

  1. Измените разрешения папки с установленным в ней этим образцом так, чтобы к нему можно было получить доступ с сервера под управлением IIS. Для нахождения этой папки см. выше расположение каталога установки по умолчанию. По умолчанию службы IIS работают под управлением имя_компьютера\ASPNET для IIS 5.1 (Windows XP) и Network Service для IIS 6.0 (Windows 2003).

  2. Если предполагается выполнять компиляцию при помощи программы MSBuild, а не среды Visual Studio, создайте виртуальный корень StoreCSVS, если он еще не существует, выполнив следующие шаги:

    1. Щелкните правой кнопкой мыши папку StoreCSVS в каталоге «диск:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\» и выберите пункт Свойства.
    2. На странице «Свойства StoreCSVS» перейдите на вкладку Веб-доступ и выберите Сделать эту папку общей.
    3. Убедитесь в том, что на странице «Изменение псевдонима» в качестве разрешения доступа по умолчанию выбрано Чтение, а в качестве разрешения приложения по умолчанию выбран Сценарий, затем нажмите кнопку ОК.
  3. Если на сервере страница Default.aspx еще не включена, ее можно включить, выполнив следующие шаги:

    1. Откройте диспетчер служб Internet Information Services (IIS) и разверните узел локального компьютера в левой панели обозревателя.
    2. Щелкните правой кнопкой мыши папку StoreCSVS и выберите пункт Свойства. В поле Веб-узел по умолчанию раздела Веб-узлы должен находиться StoreCSVS. Если на предшествующем этапе диспетчер IIS был оставлен открытым, то, возможно, потребуется нажать кнопку Действие, а затем Обновить, чтобы увидеть вновь добавленный виртуальный корень.
    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 отсутствует, можно использовать программу MSBuild, которая распространяется вместе с пакетом .NET Framework SDK 2.0

    1. Откройте окно командной строки пакета .NET Framework SDK 2.0.
    2. Перейдите в каталог образца Storefront.
    3. Выполните команду:
      msbuild /property:configuration=debug CS\StoreCSVS.sln

Шаг 3. Настройте SQL Server

  1. Установите хранимые процедуры образца Storefront, выполнив файл сценария AWStore.sql. Это можно сделать при помощи среды Management Studio или программы sqlcmd. Файл сценария находится в каталоге Scripts.

    1. Чтобы выполнить файл сценария при помощи среды Management Studio, в меню Файл выберите пункт Открыть, перейдите к папке «Сценарии», выберите файл AWStore.sql и выполните содержимое файла.
    2. Чтобы выполнить сценарий при помощи программы sqlcmd, в командной строке перейдите в папку, в которой находится файл AWStore.sql, затем выполните следующую команду: sqlcmd -E -I -i awstore.sql

Шаг 4. Активируйте сценарий дополнительного торгового предложения на базе OLAP

  1. Откройте проект служб Analysis Services по адресу «диск:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln».

  2. Разверните проект.

  3. В среде Management Studio нажмите кнопку Соединить в обозревателе объектов, затем нажмите Сервер анализа данных.

  4. Нажмите кнопку Соединить в появившемся на экране диалоговом окне.

  5. Правой кнопкой мыши щелкните новый узел верхнего уровня сервера анализа, отображающийся в дереве обозревателя объектов. Этот узел будет выглядеть как ИМЯКОМПЬЮТЕРА. На сервере анализа данных Microsoft Analysis Server 9.0 этот узел будет выглядеть как Домен\Пользователь.

  6. Нажмите кнопку Свойства.

  7. Перейдите на страницу Безопасность.

  8. Нажмите кнопку Добавить.

  9. Введите с клавиатуры NETWORK SERVICE.

  10. Дважды нажмите кнопку ОК.

Запуск образца

Для запуска образца выполните следующее:

Шаг 1. Просмотрите веб-узел

  1. Откройте обозреватель Internet Explorer и в адресной строке введите https://localhost/storecsvs. С помощью этого приложения можно решать различные практические задачи в Интернете, в том числе:

    • просматривать дерево категорий продуктов;
    • отыскивать предлагаемые и доступные продукты;
    • регистрировать в системе вымышленного пользователя и вводить вымышленные демографические сведения;
    • добавлять элементы в «Корзина»;
    • выполнять извлечение;
    • просматривать ранее выполненные заказы с помощью значка учетной записи.
    • используйте значок Службы для обзора веб-служб или текстовое поле Поиск для поиска продуктов.

Шаг 2. Измените установленный образец и перекомпилируйте (необязательно)

  1. Удалите ссылку на StoreClientComponents DLL и файлы PDB из папки «bin» для веб-узла.

  2. Добавьте ссылку на библиотеку StoreClientComponents, выбрав проект веб-узла, а затем использовав элемент меню Веб-узел / Ссылки.

  3. Сохраните проект.

  4. Удалите папку StoreCSVS и ее содержимое из папки временных файлов ASP.NET при помощи следующей процедуры:

    1. выйдите из Visual Studio 2005;
    2. остановите службы IIS;
    3. удалите папку StoreCSVS из папки файлов ASP.NET диск:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary;
    4. очистите Корзина;
    5. запустите службы IIS.

Для выполнения образца не требуется перекомпилировать его.

Удаление образца

Для удаления образца выполните следующее:

Удаление образца

  1. Откройте файл Scripts\cleanup.sql в среде Management Studio и запустите его содержимое.

Комментарии

Чтобы этот образец работал правильно, для SQL Server 2005 должна быть включена среда CLR.

См. также

Основные понятия

Интегрированные образцы

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Измененное содержимое
  • Измененные инструкции по созданию файла ключа, включающие его имя и расположение.

14 апреля 2006 г.

Измененное содержимое
  • Измененные инструкции для формирования файла ключа, позволяющие включить второй файл ключа.
  • Измененные предварительные условия, указывающие, что необходим пакет обновления 1 (SP1), так как база данных AdventureWorks изменяется: