Образец Readme_XmlSurvey

Изменения: 5 декабря 2005 г.

Образец приложения XmlSurvey собирает данные для обследования складов и обновляет базу данных SQL Server AdventureWorks результатами обследования. Склады в базе данных представляют посредников. Отчет хранится в формате XML в столбце Demographics таблицы Sales.Store.

Для упрощения приложения запись с идентификатором заказчика 1 обновляется, чтобы содержать указанные XML-данные при каждом сохранении результатов обследования.

ms160733.note(ru-ru,SQL.90).gifПримечание.
CustomerID — первичный ключ таблицы Sales.Store и внешний ключ таблицы Sales.Customer.

Этот образец не поддерживается в операционных системах Windows 2000 и более ранних версий.

Папка по умолчанию — «диск:\Program Files\Microsoft SQL Server\90\Samples\Engine\XML\XmlSurvey».

Сценарий

Разработчик хочет создать приложение, которое обновляет демографические данные склада, отправляя XML-документ веб-службе, размещенной на SQL Server.

Языки

Transact-SQL, XML, XSD, Visual C# и Visual Basic.

Возможности

Образец XmlSurvey использует следующие возможности SQL Server 2005.

Часть образца Возможности

Все части

XML, веб-службы, размещенные на SQL Server

Предварительные требования

Перед запуском этого образца убедитесь, что установлен SQL Server 2005, в том числе следующие его компоненты.

  • SQL Server Database Engine
  • SQL Server Management Studio
  • База данных AdventureWorks, включенная в поставку SQL Server 2005, также доступна на веб-узле центра разработки SQL Server.
  • Образцы компонента SQL Server 2005 Database Engine. Данные образцы входят в комплект SQL Server 2005. Последнюю версию образцов можно загрузить на веб-узле центра разработки SQL Server.
  • Пакет .NET Framework SDK 2.0 или среда Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. Дополнительные сведения см. в разделе Установка пакета .NET Framework SDK.

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

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

To generate a strong name key file

  1. Откройте командную строку Microsoft Visual Studio 2005. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

    -- или --

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

  2. Используйте команду CD, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

    ms160733.note(ru-ru,SQL.90).gifПримечание.
    Чтобы определить каталог, в котором установлены образцы, нажмите кнопку Пуск, укажите пункты Все программы, Microsoft SQL Server, Документация и учебные материалы, а затем выберите пункт Каталог образцов. Если использовался каталог установки по умолчанию, то образцы расположены в каталоге «<системный_диск>:\Program Files\Microsoft SQL Server\100\Samples».
  3. В командной строке выполните следующую команду, чтобы создать файл ключа:

    sn -k SampleKey.snk

    ms160733.note(ru-ru,SQL.90).gifВажно!
    Дополнительные сведения о паре ключей для строгого имени см. в статье по строгим именам и безопасности для платформы .NET Framework в центре разработчиков .NET в MSDN.

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

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

  1. Убедитесь, что образец базы данных AdventureWorks установлен.

  2. В среде SQL Server Management Studio загрузите и выполните сценарий Scripts\InstallCS.sql, чтобы создать:

    • хранимую процедуру SaveStoreSurvey;
    • конечную точку HTTP sql_StoreSurvey.
  3. Постройте образец поставляемого решения в Visual Studio, либо в командной строке .NET Framework или Microsoft Visual Studio 2005 выполните:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\XmlSurvey.sln

Выполнение образца

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

Запустить образец

  1. Запустите CS\XmlSurvey\bin\debug\XmlSurvey.exe.

  2. Заполните отчет.

  3. Сохраните отчет, щелкнув Сохранить в меню Файл.

  4. Проверьте, обновилась ли таблица Sales.Store, выполнив запрос, аналогичный приведенному ниже, и выбрав в области результатов данные в столбце Demographics:

    SELECT * FROM Sales.Store WHERE CustomerID = 1

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

Чтобы удалить образец, сделайте следующее.

Удалить образец

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

Примечания

Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений и сборок не следует соединять или использовать с рабочей базой данных SQL Server или с сервером отчетов без разрешения системного администратора.

См. также

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

Образцы использования XML

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

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

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

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

5 декабря 2005 г.

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