SQL Server用ASP.NETアプリケーションサービスデータベースの作成
3695 ワード
一部のASP.NETフィーチャーでは、プロバイダを使用してデータソースのデータを管理および取得する必要があります.各プロバイダには独自のデータソースがあります.ASP.NETは、デフォルトのMicrosoft SQL Serverプロバイダを使用して、次の機能を提供します.メンバーシップ( ロール管理( ファイル( Web Partsパーソナライズ( Webイベント(
デフォルトでは、各SQL Serverプロバイダは、ローカルMicrosoft SQL Server Expressによってインストールされた自動生成されたデータベースにデータを格納します.各フィーチャーは単独で使用するか、他のフィーチャーと組み合わせて使用できます.たとえば、ロール管理をメンバーシップフィーチャーが管理するユーザー情報と組み合わせて使用できます.
事前に構成されたSQL Serverプロバイダ
ASP.NETをインストールすると、サーバのマシンプロファイルとルートWeb.configファイルにSQL Serverプロバイダを指定する構成要素が含まれます.これらのプロバイダはデフォルトで構成されており、ローカルSQL Server Expressインスタンスに接続されます.マシンプロファイル
ヒント:パラメータ
Aspnet_の使用regsql.exeインストールデータベース
ASP.NETには、Aspnet_であるSQL Serverプロバイダ用のSQL Serverデータベースをインストールするためのツールが含まれています.regsql.exe.Aspnet_regsql.exeは、Webサーバの%SystemRoot%Microsoft.NETFrameworkバージョン番号ディレクトリの下にあり、SQL Serverデータベースの作成および既存のデータベースの構成オプションの追加または削除に使用されます.
Aspnetを実行できますregsql.exeではコマンドラインオプションは使用されません.これにより、接続情報を指定し、データベース要素をインストールまたは削除するグラフィックウィザードが得られます.Aspnetをregsql.exeはコマンドラインツールとして使用され、異なるフィーチャーの必要性に対してデータベース要素を追加または削除します.
Aspnet_を実行するにはregsql.exeウィザード、Aspnet_を実行してくださいregsql.exeでは、次のようにオプションを指定しないでください.
あなたもAspnet_regsql.exeはコマンドラインツールとして使用されます.たとえば、次の例では、SQL Serverを実行するローカルコンピュータに、メンバーシップおよびロール管理用のデータベース要素をインストールします.
次の表にAspnet_を示します.regsql.exeツールのコマンドラインオプション.
オプション
説明
-?
コマンドラインウィンドウにAspnet_を表示regsql.exeツールのヘルプ情報.
-W
ウィザードモードで実行します.コマンドラインオプションが指定されていない場合は、デフォルトでこのオプションが使用されます.
-Cデータベース接続列
SQL Serverを実行しているコンピュータ(データベースがインストールされているか、インストールされている)へのターゲット接続列.このオプションは、サーバ(-S)およびログイン(-Uおよび-P、または-E)情報のみが指定されている場合に必要ではありません.
-Sサーバ
SQL Serverのコンピュータ名を実行します(データベースがインストールされているか、インストールされています).サーバ名には、.INSTANCENAMEなどのインスタンス名も含まれます.
-UログインID
登録されるSQL ServerユーザーID.このオプションを使用するには、パスワード(-P)オプションも必要です.Windowsライセンス(-E)を使用して検証する場合、このオプションは必要ありません.
-Pパスワード
ログインするSQL Serverユーザーパスワード.このオプションを使用するには、ログインID(-U)オプションも必要です.Windowsライセンス(-E)を使用して検証する場合、このオプションは必要ありません.
-E
Windowsライセンスを使用して、現在のログインユーザーを検証します.
-dデータベース
作成または変更するデータベース名.データベース名が指定されていない場合は、デフォルトのデータベース名「aspnetdb」が使用されます.
-sqlexportonlyファイル名
指定したフィーチャーを追加または削除できるSQLスクリプトファイルを生成します.スクリプトで指定されたアクションは、すぐに実行されません.
-A all|m|r|p|c|w
1つ以上のフィーチャーのサポートを追加します.ASP.NETフィーチャーには、次の識別子が使用されます.
識別子
影響範囲
all
すべてのフィーチャー
m
メンバーシップ
r
ロール管理
P
ファイル
c
Web Partsパーソナライズ
w
Webイベント
特徴識別子は、以下の例に示すように、組み合わせて指定してもよいし、別々に指定してもよい.
-R all|m|r|p|c|w
1つ以上のフィーチャーのサポートを削除します.ASP.NETフィーチャーには、次の識別子が使用されます.
識別子
影響範囲
all
すべてのフィーチャー
m
メンバーシップ
r
ロール管理
P
ファイル
c
Web Partsパーソナライズ
w
Webイベント
特徴識別子は、以下の例に示すように、組み合わせて使用してもよいし、別々に使用してもよい.
-Q
サイレントモードで動作し、フィーチャーを削除する前にプロンプトは表示されません.
SqlMembershipProvider
クラス).SqlRoleProvider
クラス).SqlProfileProvider
クラス).SqlPersonalizationProvider
クラス).SqlWebEventProvider
クラス).デフォルトでは、各SQL Serverプロバイダは、ローカルMicrosoft SQL Server Expressによってインストールされた自動生成されたデータベースにデータを格納します.各フィーチャーは単独で使用するか、他のフィーチャーと組み合わせて使用できます.たとえば、ロール管理をメンバーシップフィーチャーが管理するユーザー情報と組み合わせて使用できます.
事前に構成されたSQL Serverプロバイダ
ASP.NETをインストールすると、サーバのマシンプロファイルとルートWeb.configファイルにSQL Serverプロバイダを指定する構成要素が含まれます.これらのプロバイダはデフォルトで構成されており、ローカルSQL Server Expressインスタンスに接続されます.マシンプロファイル
connectionStrings
の構成セグメントのデフォルトSQL Server Expressのみを使用する場合は、任意のデータベースを手動で設定する必要はありません.同じサーバ上で動作する標準バージョンのSQL Serverまたはリモートコンピュータ上のSQL Serverを使用してデータベースを構成する必要がある場合は、Aspnet_を使用します.regsql.exe. ヒント:パラメータ
User Instance="true"
を含むデータベース接続列であるユーザー・インスタンス・モードのローカルSQL Server ExpressでAspnet_を使用することはできません.regsql.exeツール.Aspnet_の使用regsql.exeインストールデータベース
ASP.NETには、Aspnet_であるSQL Serverプロバイダ用のSQL Serverデータベースをインストールするためのツールが含まれています.regsql.exe.Aspnet_regsql.exeは、Webサーバの%SystemRoot%Microsoft.NETFrameworkバージョン番号ディレクトリの下にあり、SQL Serverデータベースの作成および既存のデータベースの構成オプションの追加または削除に使用されます.
Aspnetを実行できますregsql.exeではコマンドラインオプションは使用されません.これにより、接続情報を指定し、データベース要素をインストールまたは削除するグラフィックウィザードが得られます.Aspnetをregsql.exeはコマンドラインツールとして使用され、異なるフィーチャーの必要性に対してデータベース要素を追加または削除します.
Aspnet_を実行するにはregsql.exeウィザード、Aspnet_を実行してくださいregsql.exeでは、次のようにオプションを指定しないでください.
C:\WINDOWS\Microsoft.NET\Framework\< >\aspnet_regsql.exe
あなたもAspnet_regsql.exeはコマンドラインツールとして使用されます.たとえば、次の例では、SQL Serverを実行するローカルコンピュータに、メンバーシップおよびロール管理用のデータベース要素をインストールします.
aspnet_regsql.exe -E -S localhost -A mr
次の表にAspnet_を示します.regsql.exeツールのコマンドラインオプション.
オプション
説明
-?
コマンドラインウィンドウにAspnet_を表示regsql.exeツールのヘルプ情報.
-W
ウィザードモードで実行します.コマンドラインオプションが指定されていない場合は、デフォルトでこのオプションが使用されます.
-Cデータベース接続列
SQL Serverを実行しているコンピュータ(データベースがインストールされているか、インストールされている)へのターゲット接続列.このオプションは、サーバ(-S)およびログイン(-Uおよび-P、または-E)情報のみが指定されている場合に必要ではありません.
-Sサーバ
SQL Serverのコンピュータ名を実行します(データベースがインストールされているか、インストールされています).サーバ名には、.INSTANCENAMEなどのインスタンス名も含まれます.
-UログインID
登録されるSQL ServerユーザーID.このオプションを使用するには、パスワード(-P)オプションも必要です.Windowsライセンス(-E)を使用して検証する場合、このオプションは必要ありません.
-Pパスワード
ログインするSQL Serverユーザーパスワード.このオプションを使用するには、ログインID(-U)オプションも必要です.Windowsライセンス(-E)を使用して検証する場合、このオプションは必要ありません.
-E
Windowsライセンスを使用して、現在のログインユーザーを検証します.
-dデータベース
作成または変更するデータベース名.データベース名が指定されていない場合は、デフォルトのデータベース名「aspnetdb」が使用されます.
-sqlexportonlyファイル名
指定したフィーチャーを追加または削除できるSQLスクリプトファイルを生成します.スクリプトで指定されたアクションは、すぐに実行されません.
-A all|m|r|p|c|w
1つ以上のフィーチャーのサポートを追加します.ASP.NETフィーチャーには、次の識別子が使用されます.
識別子
影響範囲
all
すべてのフィーチャー
m
メンバーシップ
r
ロール管理
P
ファイル
c
Web Partsパーソナライズ
w
Webイベント
特徴識別子は、以下の例に示すように、組み合わせて指定してもよいし、別々に指定してもよい.
aspnet_regsql.exe -E -S localhost -A mp
aspnet_regsql.exe -E -S localhost -A m -A p
-R all|m|r|p|c|w
1つ以上のフィーチャーのサポートを削除します.ASP.NETフィーチャーには、次の識別子が使用されます.
識別子
影響範囲
all
すべてのフィーチャー
m
メンバーシップ
r
ロール管理
P
ファイル
c
Web Partsパーソナライズ
w
Webイベント
特徴識別子は、以下の例に示すように、組み合わせて使用してもよいし、別々に使用してもよい.
aspnet_regsql.exe -E -S localhost -R mp
aspnet_regsql.exe -E -S localhost -R m -R p
-Q
サイレントモードで動作し、フィーチャーを削除する前にプロンプトは表示されません.