投稿者 : Saad Ladki
はじめに
Database Manager は、ホスト環境にあるデータベースを管理するために特別に設計された新しいインターネット インフォメーション システム 7 (IIS 7) モジュールです。 IIS 7 は、Web ホストによって提供される環境など、Web アプリケーション サーバーからデータベース サーバーにアクセスできるように設計されていますが、インターネットからは直接アクセスできないように設計されています。
データベース マネージャーを使用すると、IIS マネージャー内からローカル データベースとリモート データベースを簡単に管理できます。 データベース マネージャーは、Web サーバーまたはアプリケーションの構成に基づいてデータベースを自動的に検出し、ネットワーク上の任意のデータベースに接続する機能も提供します。 接続されると、データベース マネージャーは、テーブル、ビュー、ストアド プロシージャ、データの管理、アドホック クエリの実行など、さまざまな管理機能を提供します。
Database Manager では、Microsoft® SQL Server® と MySQL がサポートされます。 さらに、IIS データベース マネージャーは IIS マネージャーの拡張機能であるため、管理者は、サーバー上で追加の管理ポートを開く必要なく、承認されたローカルユーザーまたはリモート ユーザーにデータベースの管理を安全に委任できます。
データベース マネージャーを使用すると、次のことができます。
Microsoft SQL Server または MySQL データベースを管理します。
- テーブルの追加、名前変更、削除、編集を行います。
- 主キー、インデックス、および外部キーを表示および管理します。
- データを編集します。
- 複数のデータベースへの接続を確立します。
- クエリを作成して実行します。
- ストアド プロシージャとビューを作成、変更、および削除します。
- コンピューターからローカル データベースとリモート データベースの両方を管理します。
Microsoft SQL Server データベースのバックアップと復元。
リモート SQL Server を管理するためのクリーンでファイアウォールに優しいオプションを備えたリモート管理機能を使用します。
他のデータベースをサポートするプロバイダーの開発を可能にするパブリック拡張プラットフォームを利用します。
データベース マネージャーの現在のバージョン (CTP2) をインストールするには、次を参照してください。
Web サーバーのインストールに使用するイメージに IIS 7 データベース マネージャーが含まれていることを確認します。
Web アプリケーションに接続文字列を追加する
接続文字列を使用して新しい接続を追加するには:
インターネット インフォメーション サービス (IIS) マネージャーを開きます。
[接続] ビューで、接続文字列を追加するサイト、アプリケーション、または仮想ディレクトリを選択します。
図 1: 機能ビュー
機能ビューで、[接続文字列] アイコンをダブルクリックします。
[操作] ウィンドウで、[追加] をクリックします。
[ 名前 ] テキスト ボックスに、接続文字列の 名前 を入力します。
[SQL Server] オプション ボタンを選択します。
図 2: 接続文字列の追加
[ サーバー ] テキスト ボックスに、データベースをホストするサーバーの名前を入力します。
[ データベース ] テキスト ボックスに、接続先のデータベースの名前を入力します。
データベースで Windows® 認証を使用している場合は、[ Windows 統合セキュリティの使用 ] オプション ボタンをクリックします。 それ以外の場合は、[ 資格情報の指定 ] オプション ボタンをクリックし、データベースへの接続に使用する 資格情報 を入力します。
注: 接続文字列の詳細設定を指定する場合は、[ カスタム ] オプション ボタンをクリックして、 接続文字列を入力することもできます。
[接続の追加] ボタン
接続文字列を使用せずに新しい接続を追加できます。 これにより、アプリケーションで使用されるデータベース以外のデータベース、または同じデータベースに接続できますが、ユーザー ID は異なります。
データベース マネージャーを使用して新しい接続を追加するには:
[データベース マネージャー] ツール バーの [接続の追加] ボタンをクリックします。
図 3: データベース マネージャー
[ 接続名 ] テキスト ボックスに、 接続名を入力します。
[ データベース プロバイダー ] ボックスの一覧で、データベースへの接続に使用する プロバイダー を選択します。 (たとえば、SQL Server データベースに接続するには、データベース マネージャーに付属する System.Data.SqlClient を選択します)。
これで、入力する必要がある一連の新しいフィールドが表示されます。SQL Server プロバイダーの場合は、次を指定する必要があります。
データベースが存在するサーバー。
データベースの名前。
データベースに接続するユーザー ID。
ユーザー ID に関連付けられているパスワード。
図 4: 接続の追加
必要な情報の入力が完了したら、[ OK] をクリックすると、接続が作成されます。
注: 接続情報は、IIS マネージャーが使用されているコンピューターに格納されます。 そのため、この情報は、別のコンピューター上の IIS マネージャーのインスタンスからはアクセスできません。
データベース マネージャーを起動する
データベース マネージャーは IIS マネージャー内でホストされます。
IIS マネージャーで、接続文字列が格納されているサイト、アプリケーション、または仮想ディレクトリを選択します (接続文字列の作成の詳細については、「Web アプリケーションへの接続文字列の追加」を参照してください)。 または、 データベース マネージャー ツール バーの [接続の追加 ] ボタンを使用して、 データベース マネージャー で新しい接続を作成することもできます (詳細については、「 接続の追加ボタン」を参照してください)。
[機能] ビューで、[IIS データベース マネージャー] アイコンをダブルクリックします。
図 5: データベース マネージャー
サイト、アプリケーション、または仮想ディレクトリに既存の接続文字列がある場合は、これらの各接続文字列を表すノードがデータベース マネージャーに表示されます。
図 6: データベース接続
[データベース マネージャー] ビューで接続ノードを展開すると、詳細が表示されます。
- テーブル (テーブルの操作)
- ビュー (ビューの操作)
- ストアド プロシージャ (ストアド プロシージャの操作)
いずれかのノードをさらに展開すると、データベースに含まれるすべてのテーブル、ビュー、およびストアド プロシージャの一覧が表示されます。
データベース マネージャーを使用する
データベース マネージャーを使用するには、サイト内にデータベース接続文字列が作成されている必要があります。 たとえば、あるホストが、アプリケーションの 1 つ以上のデータベースのプロビジョニングについて顧客から注文を受け取ったとします。 ホスト側はデータベースを作成し、接続文字列を顧客に提供します。 これは多くの場合、自動化された手順です。
接続文字列には、データベース サーバー、データベース名、およびユーザー資格情報 (ユーザー名とパスワード) が含まれます。 IIS マネージャーには、ホスト側が接続文字列を顧客に提供するために使用できる接続文字列モジュールがあります。 または、顧客は、ホスト側によって提供される接続文字列情報を入力できます。
[ 接続文字列 ] アイコンを選択します。
図 7: 接続文字列モジュール アイコン
Web サイトの [管理 ] セクションで、[ データベース マネージャー ] アイコンをダブルクリックします。
###### 図 8: データベース マネージャー アイコン
適切な接続を選択して、データベースを管理します。
図 9: データベース マネージャー