7

私は Azure で開発を始めたばかりで、他の人にも役立つかもしれない多くの質問に出くわしました。

私の目標は、次のことについてもっと学ぶことです。

  • 紺碧
  • html5
  • jquery
  • ASP.NET MVC4
  • エンティティフレームワーク

私の最初のステップ:

  • Azure にサブスクライブします。(5分)
  • Web サイトを作成し、Azure アカウントにデータベースを追加しました。(5分)
  • TFS 環境を作成する (5 分)
  • Visual Studio で使用できる発行設定ファイルをダウンロードして、 Azure に直接発行します (1 分)
  • Visual Studio 2012 のインストール (2 時間) (必須)
  • azure SDK for .NET のインストール (30 分) (必須)
  • インストールされた resharper (30 分) (オプション)
  • SQL Server 2012 をインストール済み (まだダウンロード中、1 時間かかります) (必要ですか?)

私は並行して開始し、Web サイト、html5、azure を実際に体験するためのこの素晴らしいチュートリアルから始めました。

別のプロジェクトにエンティティ クラスを追加してチュートリアルから逸脱したため、enable-migration の実行中にエラーが発生しました。ここで、その問題の答えを読むことができます。

今まで私にとって「最も困難な」部分は、データベースの世界です。私はデータベース開発の専門家ではないので、どのくらい深く掘り下げる必要があるのか​​ 疑問に思っていました. 目標は同じままです。データベースからデータを保存および取得する Web アプリケーションを構築したいと考えています。これまでのところ、紺碧の経験は非常に簡単で、すべてが非常に簡単に統合されます.

Visual Studio だけで作業でき、必要なものを開発するのに役立つアドインを入手できるというアイデアが気に入りました。データベースの開発に取り掛かると、それで終わりですか? SQL Server 2012 は進むべき道ですか?
または、「より簡単な」代替手段はありますか?ローカルで変更した内容でクラウド内のデータベースを更新するのは大変ですか? 最終的には、Azure のデータベースにデータを保存したいと考えています。

長所と短所を含めて、そこにある可能性に光を当てることができますか?

4

1 に答える 1

4

エミュレートされた環境 (ローカル開発) で Windows azure 環境を使用する場合、SQL Server 2012 のデスクトップ バージョンを使用できます。

Windows Azure SQL データベースとは何ですか?

Microsoft Windows Azure SQL Database は、SQL Server テクノロジに基づいて構築されたクラウドベースのリレーショナル データベース サービスであり、Microsoft が所有、ホスト、保守するハードウェア上の Microsoft データ センターで実行されます。

類似点と相違点

オンプレミスの SQL Server のインスタンスと同様に、Windows Azure SQL データベースは、Transact-SQL ベースのデータベース アクセス用に表形式のデータ ストリーム (TDS) インターフェイスを公開します。

これにより、データベース アプリケーションは、SQL Server を使用するのと同じ方法で Windows Azure SQL データベースを使用できます。

Windows Azure SQL データベースはサービスであるため、Windows Azure SQL データベースでの管理は若干異なります。

SQL Server のオンプレミス インスタンスの管理とは異なり、Windows Azure SQL データベースは物理的な管理から論理的な管理を抽象化します。データベース、ログイン、ユーザー、および役割は引き続き管理しますが、ハード ドライブ、サーバー、ストレージなどの物理ハードウェアは Microsoft が管理します。

このアプローチにより、Windows Azure SQL データベースは、エンタープライズ クラスの可用性、スケーラビリティ、セキュリティ、および自己修復を提供する大規模なマルチテナント データベース サービスを提供できます。

Microsoft がすべての物理的な管理を処理するため、管理、プロビジョニング、Transact-SQL のサポート、プログラミング モデル、および機能に関して、Windows Azure SQL データベースと SQL Server のオンプレミス インスタンスの間にはいくつかの違いがあります。

特徴と種類

Windows Azure SQL データベースは、SQL Server にあるすべての機能とデータ タイプをサポートしているわけではありません。

現在、Analysis Services、Replication、および Service Broker は、Windows Azure プラットフォームのサービスとして提供されていません。

Windows Azure SQL データベースは物理的な管理を実行するため、リソース ガバナー、ファイル グループ参照、一部の物理サーバー DDL ステートメントなど、物理リソースを直接操作しようとするステートメントやオプションはすべてブロックされます。

また、サーバー オプションと SQL トレース フラグを設定したり、SQL Server Profiler や Database Tuning Advisor ユーティリティを使用したりすることもできません。

Windows Azure SQL データベースは、多くの SQL Server 2008 データ型をサポートしています。SQL Server 2008 で廃止されたデータ型はサポートされていません。

詳細については、以下のリンクをたどってください。

Windows Azure SQL データベースの概要

ツールとユーティリティのサポート (Windows Azure SQL データベース)

ガイドラインと制限事項 (Windows Azure SQL データベース)

ASP.NET Web アプリケーションを Windows Azure クラウド サービスと SQL データベースに展開する

これがお役に立てば幸いです。

于 2012-12-23T11:50:07.290 に答える