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 ファイルを参照してください。
- .NET Framework SDK 2.0 または Microsoft Visual Studio 2005。.NET Framework SDK は無償で入手できます。「.NET Framework ドキュメントのインストール」を参照してください。
サンプルのビルド
強力な名前のキー ファイルをまだ作成していない場合は、次の指示に従ってキー ファイルを生成してください。
厳密な名前のキー ファイルを生成するには
Microsoft Visual Studio 2005 コマンド プロンプトを開きます。[スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft .NET Framework SDK 2.0] をポイントします。次に、[SDK コマンド プロンプト] をクリックします。
-- または --
Microsoft .NET Framework コマンド プロンプトを開きます。[スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft .NET Framework SDK 2.0] をポイントします。次に、[SDK コマンド プロンプト] をクリックします。
ディレクトリの移動コマンド (CD) を使用して、コマンド プロンプト ウィンドウの現在のディレクトリから、サンプルがインストールされているフォルダーに移動します。
注意
サンプルが配置されているフォルダーを調べるには、[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server]、[マニュアルとチュートリアル] の順にポイントして、[サンプル ディレクトリ] をクリックします。既定のインストール場所を使用している場合、サンプルは <system_drive>:\Program Files\Microsoft SQL Server\100\Samples にあります。
コマンド プロンプトで、次のコマンドを実行してキー ファイルを生成します。
sn -k SampleKey.snk
注意
厳密な名前のキー ペアの詳細については、MSDN の .NET Development Center にある「Security Briefs: Strong Names and Security in the .NET Framework」を参照してください。
このサンプルをビルドするには、次の手順を行います。
手順 1: サンプルのインストールと IIS の構成
このサンプルがインストールされているフォルダの権限を変更し、IIS を実行するユーザーがアクセスできるようにします。フォルダの場所については、前の既定のインストール ディレクトリを確認してください。既定では、IIS は machinename\ASPNET for IIS 5.1 (Windows XP) と Network Service for IIS 6.0 (Windows 2003) で実行されます。
Visual Studio ではなく MSBuild を使用してコンパイルを行う場合、StoreCSVS 仮想ルートがまだなければ、次の手順を実行して作成します。
- C:\Program Files\Microsoft SQL Server\100\Samples\Integrated Samples\Storefront\CS\ の StoreCSVS フォルダを右クリックし、[プロパティ] をクリックします。
- [StoreCSVS のプロパティ] ダイアログ ボックスの [Web 共有] タブで、[このフォルダを共有する] を選択します。
- [エイリアスの編集] ページで、既定のアクセス権として [読み取り] が、既定のアプリケーション権限として [スクリプト] が選択されていることを確認し、[OK] をクリックします。
このサーバーで Default.aspx ページを有効にしていない場合は、次の手順を実行して有効にすることができます。
- インターネット インフォメーション サービス (IIS) マネージャを起動し、左側のペインのエクスプローラでローカル コンピュータを展開します。
- StoreCSVS を右クリックし、[プロパティ] をクリックします。StoreCSVS は [Web サイト] の [既定の Web サイト] の下に表示されます。前の手順から IIS マネージャが開いたままであれば、新しく追加した仮想ルートが表示されない場合があります。その場合は、[操作] をクリックし、次に [最新の情報に更新] をクリックして、情報を更新します。
- StoreCSVS 仮想ディレクトリに対して選択された ASP.NET のバージョンが 2.0.xxxxx (xxxxx はビルド バージョン) であることを確認します。
- [StoreCSVS のプロパティ] ページで、[ドキュメント] タブをクリックし、[既定のコンテンツ ページを有効にする] を選択します。Default.aspx がコンテンツ ページとしてリストされていない場合は、[追加] をクリックします。
- [コンテンツ ページの追加] で「Default.aspx」と入力して [OK] をクリックし、再度 [OK] をクリックします。
手順 2: サンプルのビルド
Visual Studio で、次の操作を行います。
- CS\StoreCSVS.sln ソリューション ファイルを開きます。
- [ビルド] メニューの [ソリューションのリビルド] をクリックします。
Visual Studio がない場合は、.NET Framework SDK 2.0 に付属する MSBuild を使用できます。
- .NET Framework SDK 2.0 のコマンド プロンプト ウィンドウを開きます。
- Storefront サンプル ディレクトリに移動します。
- 次のコマンドを実行します。
msbuild /property:configuration=debug CS\StoreCSVS.sln
手順 3: SQL Server の構成
AWStore.sql スクリプト ファイルを実行し、Storefront サンプル ストアド プロシージャをインストールします。この操作は Management Studio または sqlcmd を使用して行うことができます。スクリプト ファイルは、Scripts ディレクトリにあります。
- Management Studio を使用してこのスクリプト ファイルを実行するには、[ファイル] メニューで [開く] をクリックし、Scripts フォルダを探して AWStore.sql ファイルを選択し、ファイルの内容を実行します。
- sqlcmd ユーティリティを使用してこのスクリプト ファイルを実行するには、コマンド プロンプトで、AWStore.sql ファイルがあるフォルダにディレクトリを変更して、コマンド sqlcmd -E -I -i awstore.sql を実行します。
手順 4: OLAP ベースの製品のアップセル シナリオの有効化
<ドライブ>:\Program Files\Microsoft SQL Server\100\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln の Analysis Services プロジェクトを開きます。
プロジェクトを配置します。
Management Studio の [オブジェクト エクスプローラ] で [接続] をクリックし、[分析サーバー] をクリックします。
表示されるダイアログ ボックスで [接続] をクリックします。
[オブジェクト エクスプローラ] のツリー コントロールに表示される、新しいトップ レベルの分析サーバー ノードを右クリックします。ノードは COMPUTERNAME のようになります。Analysis Services では、ノードは Domain\User のようになります。
[プロパティ] をクリックします。
[セキュリティ] ページをクリックします。
[追加] をクリックします。
NETWORK SERVICE
と入力します。[OK] を 2 回クリックします。
サンプルの実行
このサンプルを実行するには、次の手順を行います。
手順 1: Web サイトの参照
Internet Explorer を起動し、アドレス バーに
https://localhost/storecsvs
と入力します。このアプリケーションでは、次に示す、さまざまな実際の Web アプリケーション タスクを実行することができます。- 製品カテゴリのツリー コントロールの参照
- 提供可能および利用可能な製品の検索
- 架空の人口統計情報の追加を含む、システムへの架空ユーザーの登録
- ショッピング カートへのアイテムの追加
- チェックアウト処理の実行
- アカウント アイコンを使用した、以前に行った注文の表示
- [サービス] アイコンを使用した Web サービスの参照、または [検索] テキスト ボックスを使用した製品の検索
手順 2: インストールしたサンプルの変更および再コンパイル (省略可)
StoreClientComponents の DLL ファイルおよび PDB ファイルへの参照を Web サイトの bin フォルダから削除します。
Web サイト プロジェクトを選択し、[Web サイト] メニューの [参照] をクリックして、StoreClientComponents の DLL への参照を追加します。
プロジェクトを保存します。
次の手順を使用して、StoreCSVS フォルダおよびそのフォルダの内容を Temporary ASP.NET Files フォルダから削除します。
- Visual Studio 2005 を終了します。
- IIS を停止します。
- StoreCSVS フォルダを drive:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files フォルダから削除します。
- [ごみ箱] を空にします。
- IIS を起動します。
サンプルを再コンパイルして、これを実行する必要はありません。
サンプルの削除
このサンプルを削除するには、次の手順を行います。
サンプルの削除
- Management Studio で Scripts\cleanup.sql ファイルを開き、ファイルの内容を実行します。
コメント
このサンプルを正しく実行するには、SQL Server の共通言語ランタイムを有効にしておく必要があります。