Readme_XmlManuInstructions

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

Образец приложения XMLManuInstructions отображает оперативные директивы по построению продуктов. Данные для этого приложения извлекаются из следующих столбцов базы данных AdventureWorks:

  • столбец Instructions типа XML в таблице Production.ProductModel;
  • столбец Diagram типа XML в таблице Production.Illustration.

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

-

Расположение по умолчанию:

диск:\Program Files\Microsoft SQL Server\90\Samples\

Engine\XML\XmlManuInstructions.

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

Сценарий

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

Языки

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

Возможности

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

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

Все части

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

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

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

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

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

    sn -k SampleKey.snk

    ms161565.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

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

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

  4. Установите программу просмотра SVG с веб-узла http://www.adobe.co. Убедитесь, что выбрана команда Сохранить как, а не Открыть.

    ms161565.note(ru-ru,SQL.90).gifПримечание.
    Для установки программы просмотра необходимо иметь права администратора на компьютере. Следуйте данной процедуре для установки программы просмотра в контексте администратора без необходимости завершения текущего сеанса.
    1. В меню Выполнить введите следующую команду: runas /user:Administrator cmd.
    2. Введите пароль администратора в строке.
    3. В командной оболочке введите путь к файлу svgview.exe и нажмите клавишу ВВОД, например «C:\downloads\svgview.exe».
    ms161565.note(ru-ru,SQL.90).gifПримечание.
    Даже если пользовательская учетная запись обладает правами администратора, необходимо запустить программу установки с учетной записью «Администратор». В противном случае программа установки не будет работать.
  5. Постройте приложение в среде Microsoft Visual Studio 2005 или введите в командной строке .NET Framework или Microsoft Visual Studio 2005 следующее:

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

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

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

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

  1. Запустите файл CS/XmlManuInstructions/bin/debug/XmlManuInstructions.exe.

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

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

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

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

  1. Откройте файл Scripts\cleanup.sql в среде Management Studio и выполните его содержимое. Либо в командной строке выполните следующую команду: sqlcmd -E -I -i Scripts\cleanup.sql

Примечания

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

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

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

5 декабря 2005 г.

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