Readme_XmlOnlineCatalog

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

Образец приложения XMLOnlineCatalog отображает сведения о конкретных продуктах. Этот образец извлекает данные из следующих столбцов в базе данных SQL Server AdventureWorks:

  • столбец CatalogDescription типа XML в таблице Production.ProductModel;
  • столбец LargePhoto в таблице Production.ProductPhoto;

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

Каталог установки по умолчанию — диск:\Program Files\Microsoft SQL Server\90\Samples\Engine\XML\XmlOnlineCatalog.

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

Сценарий

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

Языки

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

Возможности

В образце XmlOnlineCatalog использованы следующие возможности SQL Server 2005:

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

Все части

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

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

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

  • SQL Server 2005 или SQL Server 2005 Express Edition. SQL Server Express можно бесплатно получить на веб-узле загрузки SQL Server Express.
  • База данных 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, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

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

    sn -k SampleKey.snk

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

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

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

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

  2. В среде SQL Server Management Studio загрузите и выполните сценарий scripts\install.sql либо в командной строке выполните следующую команду:

    sqlcmd -E -I -i Scripts\install.sql

    Этот сценарий создает следующее:

    • хранимая процедура GetProductDescription;
    • конечная точка sql_ProductCatalog HTTP.
  3. В проводнике Windows щелкните правой кнопкой мыши папку CS\XmlOnlineCatalog, в которую установлен образец, выберите пункт Свойства, перейдите на вкладку Веб-доступ, выберите параметр Разрешить общий доступ к этой папке и дважды нажмите кнопку ОК. Таким образом создается виртуальная папка служб IIS для образца, в результате чего приложение будет работать правильно.

  4. Скомпилируйте приложение с использованием поставляемого решения Microsoft Visual Studio или в командной строке выполните .NET Framework или Microsoft Visual Studio 2005:

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

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

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

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

  1. Запускается приложение CS\XmlOnlineCatalog\bin\debug\XmlOnlineCatalog.exe.

  2. Введите 19 для значения ProductModelID и нажмите кнопку Показать описание. Дополнительные сведения о формате запроса SOAP можно получить, нажав кнопку Показать запрос. Дополнительные сведения о формате SOAP-ответа SQL Server 2005 можно получить, нажав кнопку Показать ответ. Дополнительные сведения о файле XSLT, который подготавливает инструкции к просмотру, можно получить, нажав кнопку Показать XSL. В таблице ProductModel можно отыскать другие значения ProductModelID, для которых сохранено XML-описание каталога.

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

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

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

  1. Откройте файл Scripts\Cleanup.sql в среде SQL Server Management Studio и выполните его содержимое. Либо выполните в командной строке следующую команду:

    sqlcmd -E -I -i Scripts\cleanup.sql

Примечания

См. также

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

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

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

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

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

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

5 декабря 2005 г.

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