Share via


Readme_Storefront

[このトピックはプレリリース版のドキュメントであり、今後のリリースでは変更される場合があります。空のトピックがプレースホルダーとして含まれています。ご注意 : マイクロソフトでは、より多くのコンテンツを日本語で提供できるよう、機械翻訳などの方法によってローカライズされたドキュメントを提供する場合があります。このプレリリース版の一部のコンテンツはそのような方法によってローカライズされたものです。私たちマイクロソフトは、このような方法でローカライズされたものが必ずしも最適ではなく、語彙、構文、文法における誤りを含む可能性を認識しています。このコンテンツの最終版は、従来の方法によるローカライズで行われ、その品質は旧版と同等のものになります。]

このサンプルは、SQL Server 2005 および SQL Server 2008 でのみ動作します。SQL Server 2005 より前のバージョンでは動作しません。

SQL Server の Adventure Works Cycles サンプル データベース用の Storefront サンプルでは、SQL Server、ADO.NET、および ASP.NET を使用して、簡単なインターネット販売アプリケーションを構築する方法を示します。このドキュメントでは、サンプル アプリケーションの SQL Server バージョンをインストールする方法について説明します。

このサンプルは、SQL Server に付属の AdventureWorks2008R2 サンプル データベースで動作します。このデータベースとサンプルの両方の更新は、CodePlex Web サイトからダウンロードできます。

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

既定のインストール ディレクトリは C:\Program Files\Microsoft SQL Server\100\Samples\Integrated Samples\Storefront\ です。

シナリオ

開発者は、e-commerce Web サイトを実装する必要があります。Web サイトでは、ショッピング カートの内容に基づいて、追加の製品 (製品のアップセル) の推奨を行います。

言語

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

機能

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

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

人口統計

XML、XSD

グローバリゼーション

共通言語ランタイム ユーザー定義関数、共通言語ランタイム ユーザー定義型

全体

ADO.NET、Transact-SQL、AdventureWorks2008R2 サンプル データベース

必要条件

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

  • SQL Server データベース エンジン
  • SQL Server Management Studio
  • AdventureWorks2008R2 SP1 サンプル データベース
  • データベース エンジン サンプル
  • AdventureWorks2008R2 CLR サンプル。既定では、データベース エンジン サンプルのインストール時に、C:\Program Files\Microsoft SQL Server\100\Samples\Engine\Programmability\CLR\AdventureWorks に格納されます。このサンプルの追加のインストール手順については、Readme ファイルを参照してください。

サンプルのビルド

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

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

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

    -- または --

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

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

    注意

    サンプルが配置されているフォルダーを調べるには、[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server]、[マニュアルとチュートリアル] の順にポイントして、[サンプル ディレクトリ] をクリックします。既定のインストール場所を使用している場合、サンプルは <system_drive>:\Program Files\Microsoft SQL Server\100\Samples にあります。

  3. コマンド プロンプトで、次のコマンドを実行してキー ファイルを生成します。

    sn -k SampleKey.snk

    注意

    厳密な名前のキー ペアの詳細については、MSDN の .NET Development Center にある「Security Briefs: Strong Names and Security in the .NET Framework」を参照してください。

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

手順 1: サンプルのインストールと IIS の構成

  1. このサンプルがインストールされているフォルダの権限を変更し、IIS を実行するユーザーがアクセスできるようにします。フォルダの場所については、前の既定のインストール ディレクトリを確認してください。既定では、IIS は machinename\ASPNET for IIS 5.1 (Windows XP) と Network Service for IIS 6.0 (Windows 2003) で実行されます。

  2. Visual Studio ではなく MSBuild を使用してコンパイルを行う場合、StoreCSVS 仮想ルートがまだなければ、次の手順を実行して作成します。

    1. C:\Program Files\Microsoft SQL Server\100\Samples\Integrated Samples\Storefront\CS\ の StoreCSVS フォルダを右クリックし、[プロパティ] をクリックします。
    2. [StoreCSVS のプロパティ] ダイアログ ボックスの [Web 共有] タブで、[このフォルダを共有する] を選択します。
    3. [エイリアスの編集] ページで、既定のアクセス権として [読み取り] が、既定のアプリケーション権限として [スクリプト] が選択されていることを確認し、[OK] をクリックします。
  3. このサーバーで Default.aspx ページを有効にしていない場合は、次の手順を実行して有効にすることができます。

    1. インターネット インフォメーション サービス (IIS) マネージャを起動し、左側のペインのエクスプローラでローカル コンピュータを展開します。
    2. StoreCSVS を右クリックし、[プロパティ] をクリックします。StoreCSVS は [Web サイト][既定の Web サイト] の下に表示されます。前の手順から IIS マネージャが開いたままであれば、新しく追加した仮想ルートが表示されない場合があります。その場合は、[操作] をクリックし、次に [最新の情報に更新] をクリックして、情報を更新します。
    3. StoreCSVS 仮想ディレクトリに対して選択された ASP.NET のバージョンが 2.0.xxxxx (xxxxx はビルド バージョン) であることを確認します。
    4. [StoreCSVS のプロパティ] ページで、[ドキュメント] タブをクリックし、[既定のコンテンツ ページを有効にする] を選択します。Default.aspx がコンテンツ ページとしてリストされていない場合は、[追加] をクリックします。
    5. [コンテンツ ページの追加] で「Default.aspx」と入力して [OK] をクリックし、再度 [OK] をクリックします。

手順 2: サンプルのビルド

  1. Visual Studio で、次の操作を行います。

    1. CS\StoreCSVS.sln ソリューション ファイルを開きます。
    2. [ビルド] メニューの [ソリューションのリビルド] をクリックします。
  2. Visual Studio がない場合は、.NET Framework SDK 2.0 に付属する MSBuild を使用できます。

    1. .NET Framework SDK 2.0 のコマンド プロンプト ウィンドウを開きます。
    2. Storefront サンプル ディレクトリに移動します。
    3. 次のコマンドを実行します。
      msbuild /property:configuration=debug CS\StoreCSVS.sln

手順 3: SQL Server の構成

  1. AWStore.sql スクリプト ファイルを実行し、Storefront サンプル ストアド プロシージャをインストールします。この操作は Management Studio または sqlcmd を使用して行うことができます。スクリプト ファイルは、Scripts ディレクトリにあります。

    1. Management Studio を使用してこのスクリプト ファイルを実行するには、[ファイル] メニューで [開く] をクリックし、Scripts フォルダを探して AWStore.sql ファイルを選択し、ファイルの内容を実行します。
    2. sqlcmd ユーティリティを使用してこのスクリプト ファイルを実行するには、コマンド プロンプトで、AWStore.sql ファイルがあるフォルダにディレクトリを変更して、コマンド sqlcmd -E -I -i awstore.sql を実行します。

手順 4: OLAP ベースの製品のアップセル シナリオの有効化

  1. <ドライブ>:\Program Files\Microsoft SQL Server\100\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln の Analysis Services プロジェクトを開きます。

  2. プロジェクトを配置します。

  3. Management Studio の [オブジェクト エクスプローラ] で [接続] をクリックし、[分析サーバー] をクリックします。

  4. 表示されるダイアログ ボックスで [接続] をクリックします。

  5. [オブジェクト エクスプローラ] のツリー コントロールに表示される、新しいトップ レベルの分析サーバー ノードを右クリックします。ノードは COMPUTERNAME のようになります。Analysis Services では、ノードは Domain\User のようになります。

  6. [プロパティ] をクリックします。

  7. [セキュリティ] ページをクリックします。

  8. [追加] をクリックします。

  9. NETWORK SERVICE と入力します。

  10. [OK] を 2 回クリックします。

サンプルの実行

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

手順 1: Web サイトの参照

  1. Internet Explorer を起動し、アドレス バーに https://localhost/storecsvs と入力します。このアプリケーションでは、次に示す、さまざまな実際の Web アプリケーション タスクを実行することができます。

    • 製品カテゴリのツリー コントロールの参照
    • 提供可能および利用可能な製品の検索
    • 架空の人口統計情報の追加を含む、システムへの架空ユーザーの登録
    • ショッピング カートへのアイテムの追加
    • チェックアウト処理の実行
    • アカウント アイコンを使用した、以前に行った注文の表示
    • [サービス] アイコンを使用した Web サービスの参照、または [検索] テキスト ボックスを使用した製品の検索

手順 2: インストールしたサンプルの変更および再コンパイル (省略可)

  1. StoreClientComponents の DLL ファイルおよび PDB ファイルへの参照を Web サイトの bin フォルダから削除します。

  2. Web サイト プロジェクトを選択し、[Web サイト] メニューの [参照] をクリックして、StoreClientComponents の DLL への参照を追加します。

  3. プロジェクトを保存します。

  4. 次の手順を使用して、StoreCSVS フォルダおよびそのフォルダの内容を Temporary ASP.NET Files フォルダから削除します。

    1. Visual Studio 2005 を終了します。
    2. IIS を停止します。
    3. StoreCSVS フォルダを drive:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files フォルダから削除します。
    4. [ごみ箱] を空にします。
    5. IIS を起動します。

サンプルを再コンパイルして、これを実行する必要はありません。

サンプルの削除

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

サンプルの削除

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

コメント

このサンプルを正しく実行するには、SQL Server の共通言語ランタイムを有効にしておく必要があります。

参照

概念

SQL Server エンド ツー エンド サンプル

ヘルプおよび情報

SQL Server 2008 R2 の参考資料の入手