Readme_Storefront
更新 : 2006 年 4 月 14 日
SQL Server 2005 の Adventure Works Cycles サンプル データベース用の Storefront サンプルでは、SQL Server、ADO.NET、および ASP.NET を使用して、簡単なインターネット販売アプリケーションを構築する方法を示します。このドキュメントでは、サンプル アプリケーションの SQL Server 2005 バージョンをインストールする方法について説明します。
このサンプルは、SQL Server 2005 に付属の AdventureWorks サンプル データベースで動作します。このデータベースとサンプルの両方の最新版は、CodePlex Web サイトからダウンロードできます。
サンプルは、演習目的で利用するためにのみ提供されています。サンプルを運用環境で使用することは想定されていないため、運用環境でのサンプルのテストは行われていません。Microsoft では、これらのサンプルに関する製品サポート サービスを提供していません。システム管理者の承認を得ることなく、サンプル アプリケーションやサンプル アセンブリを、運用中の SQL Server データベースやレポート サーバーに接続したり、これらのデータと共に使用することは避けてください。
既定のインストール ディレクトリは、drive:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\ です。
シナリオ
開発者は、e-commerce Web サイトを実装する必要があります。Web サイトでは、ショッピング カートの内容に基づいて、追加の製品 (製品のアップセル) の推奨を行います。
言語
Transact-SQL、XML、XSD、Visual C#、および Visual Basic。
機能
Storefront サンプルは、SQL Server 2005 の次の機能を使用します。
アプリケーション エリア | 機能 |
---|---|
人口統計 |
XML、XSD |
グローバリゼーション |
共通言語ランタイム ユーザー定義関数、共通言語ランタイム ユーザー定義型 |
全体 |
ADO.NET、Transact-SQL、AdventureWorks サンプル データベース |
前提条件
このサンプルを実行する前に、次のコンポーネントを含む SQL Server 2005 SP1 がインストールされていることを確認してください。
- SQL Server データベース エンジン
- SQL Server Management Studio
- AdventureWorks SP1 サンプル データベース
- データベース エンジン サンプル
- AdventureWorks CLR サンプル。このサンプルは、データベース エンジンのサンプルをインストールするときに、既定で C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks に配置されます。このサンプルの追加のインストール手順については、Readme ファイルを参照してください。
- .NET Framework SDK 2.0 または Microsoft Visual Studio 2005 (.NET Framework SDK は無償で入手できます。詳細については、「.NET Framework SDK のインストール」を参照してください)
サンプルのビルド
まだ厳密な名前のキー ファイル (SampleKey.snk および UnsafeSampleKey.snk) を作成していない場合は、次の手順に従ってキー ファイルを生成します。
厳密な名前のキー ファイルを生成するには
Microsoft Visual Studio 2005 コマンド プロンプトを開きます。[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft Visual Studio 2005]、[Visual Studio Tools] の順にポイントして、[Visual Studio 2005 コマンド プロンプト] をクリックします。
または
.NET Framework コマンド プロンプトを開きます。[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft .NET Framework SDK v2.0] の順にポイントして、[SDK コマンド プロンプト] をクリックします。
コマンド プロンプトでディレクトリ変更 (CD) コマンドを使用して、コマンド プロンプト ウィンドウの現在のフォルダを Samples フォルダに変更します。
メモ : サンプルが配置されているフォルダを調べるには、[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server 2005]、[マニュアルとチュートリアル] の順にポイントして、[サンプル ディレクトリ] をクリックします。既定のインストール場所を使用している場合、サンプルは <system_drive>:\Program Files\Microsoft SQL Server\90\Samples にあります。 コマンド プロンプトで、次のコマンドを実行してキー ファイルを生成します。
sn -k SampleKey.snk
sn -k UnsafeSampleKey.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 仮想ルートがまだなければ、次の手順を実行して作成します。
- drive:\Program Files\Microsoft SQL Server\90\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 ベースの製品のアップセル シナリオの有効化
drive:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln で Analysis Services プロジェクトを開きます。
プロジェクトを配置します。
Management Studio の [オブジェクト エクスプローラ] で [接続] をクリックし、[分析サーバー] をクリックします。
表示されるダイアログ ボックスで [接続] をクリックします。
[オブジェクト エクスプローラ] のツリー コントロールに表示される、新しいトップ レベルの分析サーバー ノードを右クリックします。ノードは COMPUTERNAME のようになります。Microsoft Analysis Server 9.0 では、ノードは 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 2005 の共通言語ランタイムを有効にしておく必要があります。
参照
概念
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2005 年 12 月 5 日 |
|
2006 年 4 月 14 日 |
|