読者です 読者をやめる 読者になる 読者になる

CX's Hatena Blog

はてなブログを使ってみるテスト

Windows Azure を使ってみるテスト(SQLデータベース編)

今回は、Windows Azure の機能の1つである「SQL データベース」を使ってみようと思います。

f:id:cx20:20140113191239p:plain

SQL データベース」は「SQL Server」のクラウド版に相当し、ベースとなるエンジンやプロトコルが同じである為、SQL Server 経験者には特に、使いやすいデータベースになっているようです。

1. SQL データベースの作成

f:id:cx20:20140113191240p:plain

2. エディションやデータベースのサイズ、照合順序等を指定する

f:id:cx20:20140113191241p:plain

f:id:cx20:20140113191242p:plain

f:id:cx20:20140113191243p:plain

f:id:cx20:20140113191244p:plain

データベースが出来たようです。

f:id:cx20:20140113191246p:plain

合わせて、サーバーも作成されたようです。

3. サーバーのファイアウォールの設定を変更する

サーバー構築直後は、どこからも接続できない状態になっている為、使用できる IP アドレスを追加する必要があるようです。

f:id:cx20:20140113191245p:plain

4. ブラウザ版の管理ツールから SQL データベースに接続してみる

SQL データベースを管理する方法として

  • Management Portal(ブラウザ版の管理ツール)
  • Management Studio(SQL Server 付属の管理ツール)

の2つが使えます。

まずは、ブラウザ版の管理ツールである「Management Portal」を使ってみたいと思います。

f:id:cx20:20140113191247p:plain

ページ下部の「管理」ボタンをクリックすると

f:id:cx20:20140113191248p:plain

「Management Portal」のログイン画面が表示されます。

f:id:cx20:20140113220311p:plain

ID/PWD を入力し「ログイン」をクリックすると、管理画面が表示されます。ちなみに、この管理画面は、Silverlight で実装されているようです。

f:id:cx20:20140113191250p:plain

試しに、SELECT 文を実行してみたいと思います。

f:id:cx20:20140113191251p:plain

f:id:cx20:20140113220310p:plain

SELECT 文の結果が取得できました。

5. SQL Server 付属の管理ツールから SQL データベースに接続してみる

今度は、SQL Server 付属の管理ツールである「Management Studio」を使ってみたいと思います。

なお、「Management Studio」は、単体でマイクロソフトのサイトよりダウンロードすることが可能です。

f:id:cx20:20140113220312p:plain

ID/PWD を入力し「ログイン」をクリックすると、Management Studio の画面が表示されます。

f:id:cx20:20140113220313p:plain

先ほどと同様に、SELECT 文を実行してみます。

f:id:cx20:20140113220314p:plain

問題なく、SELECT 文の結果が取得できました。

6. プログラムから SQL データベースに接続してみる

管理画面だけではつまらないので、今度は、プログラムから SQL データベースに接続してみたいと思います。さしあたって、Windows 標準のプログラミング言語である VBScript を用いて、接続してみたいと思います。

f:id:cx20:20140113220315p:plain

f:id:cx20:20140113220316p:plain

同様に、SELECT 文の結果が取得できました。

このように、クラウド上のデータベースに対しても、ファイアウォールの設定と接続文字列が正しく設定されていれば、今まで通りの手順でつなぐことが出来るようです。

参考情報

Windows Azure SQL データベース入門編(ビデオ)

http://msdn.microsoft.com/ja-jp/windowsazure/jj683230.aspx

■ [PDF] Windows Azure SQL データベース入門編(スライド)

http://download.microsoft.com/download/2/1/D/21DD5E8C-1ECB-4AFC-8B0B-69EBC1A39860/03_WAHOL_SQL_Database_slide.pdf

■ [PDF] Windows Azure SQL データベース入門編(演習)

http://download.microsoft.com/download/2/1/D/21DD5E8C-1ECB-4AFC-8B0B-69EBC1A39860/03_WAHOL_SQL_Database.pdf