データベース マネージャーを使用する
投稿者 : Saad Ladki
はじめに
データベース マネージャーは、新しいインターネット インフォメーション システム 7 (IIS 7) モジュールであり、特にホスト環境に配置されているデータベースの管理用に設計されています。 IIS 7 は、Web ホストによって提供される環境など、データベース サーバーが Web アプリケーション サーバーからはアクセスできてもインターネットからは直接アクセスできないようになっている環境用に設計されています。
データベース マネージャーを使用すると、ローカルおよびリモートのデータベースを IIS マネージャーから簡単に管理できます。 データベース マネージャーは、Web サーバーまたはアプリケーションの構成に基づいてデータベースを自動的に検出し、ネットワーク上の任意のデータベースに接続できるようにします。 接続されると、データベース マネージャーは、テーブル、ビュー、ストアド プロシージャ、データの管理、アドホック クエリの実行など、さまざまな管理機能を提供します。
データベース マネージャーでは、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: データベース マネージャー
[ Connection 名 テキスト ボックスに、 connection nameを入力します。
[データベース プロバイダー] リストで、データベースへの接続に使用するプロバイダーを選択します。 (たとえば、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: データベース マネージャー