セットアップなしで使えるSQL Azure Manager

セットアップなしで使えるSQL Azure Manager

SQL Azureは、SQL Serverと同じように使えます。ただし、普段SQL Serverを使っていない方には、その便利さを伝えられないかもしれません。開発環境を提供しているわけでもありませんので、まずは簡単な利用方法として、SQL Azure Managerと呼ぶツールを紹介します。

SQL Azure Managerは、SQL AzureのCTP開始から1カ月ほど経過した頃に、Microsoft MVP(Most Valuable Professional)の開発者が公開したソフトです。SQL Azureへの接続からSQLの発行まで、基本的な操作を複雑な設定なしに簡単に行えます。SQL Azureの製品に含まれるわけではなく、あくまでもMicrosoft MVPの開発者が自発的に公開しているものです。

SQL Azure Managerは、Windowsパソコンの上でローカルで動作する.NET Frameworkアプリケーションです。配布・更新には、.NET Frameworkの機能であるClickOnce機能を利用します。これにより、Windowsのユーザー・インタフェース(Windows Form)を利用したアプリケーションでありながら、インストールを意識することなく利用できます。

Webブラウザでこの画面を開き、「Run」ボタンを押すことで、SQL Azure Managerを起動できます。初回はアプリケーション・モジュールのダウンロードとインストール(自動)が必要になるため、起動に時間がかかります。2回目以降は、アプリケーションに更新がない限り再配布と再インストールが不要なため、短時間で起動します。

SQL Azure Managerの機能は、クエリを投げて結果を表形式で表示するだけのシンプルなものですが、多くの開発者やマイクロソフトにとって、非常にありがたい存在です。いずれは既存の開発ツールや運用管理ツールのクラウド対応が進むでしょうが、時間があったらSQL Azure Managerのような管理ソフトを作って公開してはいかがでしょうか。評判が高まるだけでなく、経験値を積むことができます。

SQL Serverと同じように使ってみよう

普段、日常的にSQL Serverを使っている方は、SSMS(SQL Server Management Studio)が手元にあると思います。SSMSを使えば、接続先の文字列を変更するだけで、SQL Azureを使うことができます。

具体的に、SSMSからSQL Azureに接続する手順を見てみましょう。クラウド上に作成したDBに対する接続文字列は、Azure開発ポータルで取得できます。ADO.NET、ODBC、OLE DBのいずれの手段でも接続することが可能です。

ADO.NETの場合は、以下の文字列で接続できます。SSMSの接続ダイアログにサーバー名やDB名を入力することで、オンプレミス(設置型)のSQL Serverと同様に使えます。


ADO.NET:
Server=tcp:SERVERNAME.ctp.database.windows.net;Database=DBNAME;
User ID=XXXXXX;Password=YYYYYYYY;Trusted_Connection=False;

ただし、CTP版では、SSMSでの接続時に若干の注意が必要です。やり方は、以下の通りです。

まず、起動時に表示されるダイアログは使いません。キャンセルボタンで一度閉じます。その後、メニューで「新しいクエリ」を押して、新しいダイアログを表示させます。ここで、SQL Server認証のユーザー名とパスワードに加えて、オプションでDB名を指定して接続します。エラーが表示されることもありますが、無視して進むと、クラウド上のSQL Azureに接続されます。

これはSQL Azure Managerでも同じことなのですが、接続文字列のサーバー指定の記述を見ても分かる通り、インターネット上のSQL Azureに対してTCP(デフォルトのポート番号は1433で、SQL Serverと同じ通信プロトコルを使用)で接続します。会社で使っているファイアウォールの設定によっては接続できない可能性もあるので、注意してください。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30