Readme_XmlSurvey

更新 : 2005 年 12 月 5 日

XmlSurvey サンプル アプリケーションは、店舗アンケートの情報の収集や、その結果を使用して SQL Server AdventureWorks データベースの更新を行います。データベース内の Stores は再販業者を表します。アンケートは、Sales.Store テーブルの Demographics 列に XML として格納されます。

アプリケーションのシンプルさを保つため、アンケートが保存されるたびに顧客 ID 1 を持つレコードが更新され、指定された XML が含まれます。

ms160733.note(ja-jp,SQL.90).gifメモ :
CustomerID は、Sales.Store テーブルの主キーであり、Sales.Customer テーブルの外部キーです。

Windows 2000 以前のオペレーティング システムでは、このサンプルの実行はサポートされていません。

既定のインストール ディレクトリは、drive:\Program Files\Microsoft SQL Server\90\Samples\Engine\XML\XmlSurvey です。

シナリオ

開発者は、SQL Server によってホストされる Web サービスに XML ドキュメントを送信することによって、店舗人口統計情報を更新するアプリケーションを作成します。

言語

Transact-SQL、XML、XSD、Visual C#、および Visual Basic です。

機能

XmlSurvey サンプルは、SQL Server 2005 の次の機能を使用します。

アプリケーション エリア 機能

全体

XML、SQL Server によってホストされる Web サービス

前提条件

このサンプルを実行する前に、次のコンポーネントを含む SQL Server 2005 がインストールされていることを確認してください。

  • SQL Server データベース エンジン
  • SQL Server Management Studio
  • SQL Server 2005 に付属の AdventureWorks データベース。SQL Server デベロッパー Web サイトからも入手できます。
  • SQL Server 2005 データベース エンジンのサンプル。これらのサンプルは SQL Server 2005 に含まれています。これらの最新バージョンは、SQL Server デベロッパー Web サイトからダウンロードできます。
  • .NET Framework SDK 2.0 または Microsoft Visual Studio 2005 .NET Framework SDK は無償で入手できます。詳細については、「.NET Framework SDK のインストール」を参照してください。

サンプルのビルド

強力な名前のキー ファイルをまだ作成していない場合は、次の指示に従ってキー ファイルを生成してください。

厳密な名前のキー ファイルを生成するには

  1. Microsoft Visual Studio 2005 コマンド プロンプトを開きます。[スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft .NET Framework SDK 2.0] をポイントします。次に、[SDK コマンド プロンプト] をクリックします。

    -- または --

    Microsoft .NET Framework コマンド プロンプトを開きます。[スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft .NET Framework SDK 2.0] をポイントします。次に、[SDK コマンド プロンプト] をクリックします。

  2. ディレクトリの移動コマンド (CD) を使用して、コマンド プロンプト ウィンドウの現在のディレクトリから、サンプルがインストールされているフォルダに移動します。

    ms160733.note(ja-jp,SQL.90).gif注 :
    サンプルが配置されているフォルダを調べるには、[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server]、[マニュアルとチュートリアル] の順にポイントして、[サンプル ディレクトリ] をクリックします。既定のインストール場所を使用している場合、サンプルは <system_drive>:\Program Files\Microsoft SQL Server\100\Samples にあります。
  3. コマンド プロンプトで、次のコマンドを実行してキー ファイルを生成します。

    sn -k SampleKey.snk

    ms160733.note(ja-jp,SQL.90).gif重要 :
    厳密な名前のキー ペアの詳細については、MSDN の .NET Development Center にある「Security Briefs: Strong Names and Security in the .NET Framework」を参照してください。

このサンプルをビルドするには、次の手順を行います。

サンプルのビルド

  1. AdventureWorks サンプル データベースがインストールされていることを確認します。

  2. SQL Server Management Studio で、次のコンポーネントを作成するために、Scripts\InstallCS.sql スクリプトを読み込んで実行します。

    • SaveStoreSurvey ストアド プロシージャ
    • sql_StoreSurvey HTTP エンドポイント
  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. 次のようなクエリを実行し、結果ペインで Demographics 列のデータを選択することによって、Sales.Store テーブルが更新されたことを確認します。

    SELECT * FROM Sales.Store WHERE CustomerID = 1

サンプルの削除

このサンプルを削除するには、次の手順を行います。

サンプルの削除

  1. Management Studio を使用して Scripts\Cleanup.sql ファイルを開き、ファイルの内容を実行します。

コメント

サンプルは、演習目的で利用するためにのみ提供されています。サンプルを運用環境で使用することは想定されていないため、運用環境でのサンプルのテストは行われていません。Microsoft では、これらのサンプルに関する製品サポート サービスを提供していません。システム管理者の承認を得ることなく、サンプル アプリケーションやサンプル アセンブリを、運用中の SQL Server データベースやレポート サーバーに接続したり、これらのデータと共に使用することは避けてください。

参照

概念

XML サンプル

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2005 年 12 月 5 日

変更した内容 :
  • キー ファイルの名前や場所など、キー ファイルを生成する手順を変更しました。