クラウドコンピューティングは、今や多くの人が、マイクロソフトのクラウドベースのオペレーティングシステムであるMicrosoftのWindows Azureの、聞いたことが話題に、ですが、また、少なくともサービスの範囲があるが、MicrosoftのAzureのサービスプラットフォーム、オペレーティング・システムだけでなく、 SQL AzureのとAzureのプラットフォームのAppFabricを含みます。今後の元旦2010公式ビジネスのためのAzureサービスプラットフォームは、今裁判のためにそのCTP(カスタマーテクノロジー・プレビュー)版を適用することができます。この記事では簡単な紹介をするためにSQL Azureのを試みます。
SQL Azureのを試して、あなたが最初に招待コードを必要とするには、次のURLに適用することができhttps://connect.microsoft.com/SQLAzure/SelfNomination.aspx?ProgramID=2089&pageType=1を。人々のより多くの数の本出願と、次のメッセージを受け取るために二、三日待つ必要があります。
アプリケーションページの招待コードの1
招待コードを使用すると、ログインすることができhttps://sql.azure.comを試用を開始します。あなたの招待コードを入力し、ご使用のサーバーとデータベースを作成することができます。サーバーの手順の作成は非常に簡単で、図2に示すように、あなただけのユーザーのパスワードを入力する必要があり、SQL Azureのは、現在のWindows認証モードをサポートしていないだけで、SQL Server認証をサポートしています。
図2のサーバーを作成します
データベースの作成も非常に簡単です、ちょうど図3、図4にデータベースの作成]ボタンをクリックしたデータベースの名前を入力すると、データベースの最大サイズを選択することができます。ここでは、TESTDB、1ギガバイトのサイズを入力します。SQL Azureでは、コマーシャルが月額$ 9.99支払いいただきます1ギガバイト、まで、Webバージョンと呼ばれる、データベースの2つのバージョンをサポートしており、他のコマーシャルが月額$ 99.99課金されます10ギガバイト、まで、ビジネスのバージョンと呼ばれます。
3データベースの保守
4データベースを作成します。
データベースを作成した後、あなたがリモートでサーバーにSQL Azureのへのアクセスを許可するファイアウォールルールを設定する必要があり、図5は一例であり、私は自分のサーバーにアクセスできる124の開始のIPアドレスを設定しました。ファイアウォールルールは、数分を有効に接続できない場合は、しばらく待ってから再度試してくださいすることはできません。
図5は、ファイアウォールを設定します
ファイアウォールの設定の後、あなたは、遠位端からデータベースを接続することができます(また、接続を確認するために、図3接続テスト]ボタンで使用されます)。あなたはSQLCMDツールまたはSSMSを使用することができ、この記事では、SSMSの例を使用します。ビューの一部が存在しない、オブジェクトマネージャが正常に動作しない場合がありますので、あなたはSSMS、SQL Azureのログイン時(SSMSは私のSQL 2008 SP1である)(オブジェクトエクスプローラ)オブジェクトマネージャを接続しないでください。図6に示すように、直接対話アップ新しいクエリ、。
図6は、ダイアログ接続されています。
あなたが作成したばかりのTESTDBデータベースを接続する場合は、[オプション]ダイアログボックスをクリックする必要が接続されている(オプション>>)ボタンを押すと、図に示すように、内部の接続のプロパティ(接続のプロパティ)タブでTESTDBに接続することを選択しました。SQL Azureでは、現在のデータベースを切り替えるために使用するのTESTDBの使用をサポートしていません。だから、あなたは、データベース名を指定しない場合は、マスター・データベースに接続され、データベース名を指定する必要があります。
7接続したいデータベースの名前を入力します。
クエリウィンドウのオープンでは、あなたがそうで、テーブルを作成するSQL文を入力してデータを挿入する、またはストアドプロシージャを作成し、ストアドプロシージャを実行し、することができます。私たちは、次のSQL文は、TABLE1を作成し実行し、4つのデータを挿入します。
CREATE TABLEを [DBO] 。[TABLE1] (
[COLUMN1] [INT] IDENTITY ( 1 、 1 ) NOT NULL、
[COLUMN2] [VARCHAR] ( 50 ) NOT NULL、
CONSTRAINT [PK_table1] PRIMARY KEY CLUSTERED ( [COLUMN1] ASC )
)
GO
INSERT INTO [DBO] 。[TABLE1] ( [COLUMN2] )VALUES ('ABCDEFG' )
INSERT INTO [DBO] 。[TABLE1] ( [COLUMN2] )VALUES ('hijklmn' )
INSERT INTO [DBO] 。[TABLE1] ( [COLUMN2] )VALUES ('opqrst' )
INSERT INTO [DBO] 。[TABLE1] ( [COLUMN2] )VALUES ('uvwxyz' )
GO
SSMSは、テーブルを作成し、データを挿入した後、我々はデータを照会するADO.NETプログラムを使用することができます。ここでは、ちょうどコンソールに挿入されたデータを再生する簡単なコードです。
SqlConnectionオブジェクトでCONN = 新しいSqlConnectionオブジェクト("サーバー= TCP:njix2stcmg.database.windows.net;データベース=ます。testdb; = shooterlilyユーザーID、パスワード=; Trusted_Connection = falseは、暗号化=真;");
conn.Open();
SqlCommandオブジェクトのコマンド= 新しい SqlCommandオブジェクト("dbo.table1 SELECT * FROM"、CONN)。
SqlDataReaderののリーダー= command.ExecuteReader()。
しばらく(reader.Read())
{
コンソール .WriteLine(リーダ[ "カラム1" ] .ToString()+ ":" +リーダ[ "COLUMN2" ] .ToString())。
}
reader.Close();
conn.close();
このコードの最も重要な部分は、長い接続文字列がなければならないということですが、あなたは間違いを心配する必要はありません、あなたがコピーするために、図3に接続文字列]ボタンを使用することができ、もちろん、パスワードを変更する必要があることです。コンパイラの実装では、結果が出てきました。
図のプログラムの8結果。
本論文では、簡単に興味のある読者は多くを学ぶために以下のリンクを参照することができ、SQL Azureのの裁判の過程を説明します。
ます。https://www.cnblogs.com/Tim_Liu/archive/2011/01/25/1944522.htmlで再現