2012-04-17 23 views
47

彼の優秀で普及しているcomparision chartでは、ErikEJはSQL Server Express 2012SQL Server 2012 LocalDBを区別しています。しかし、私はMSDNのドキュメント(LocalDBはthe official MS SS12 bookまたはMSDN SQL Edition comparison pageにも言及されていません)のどこにでもそのような区別を見つけることはできません。これは、ExpressとLocalDBが実際には2つの別個の製品ではないErikEJは同じことについて2つの異なる用語を提案しています(これはthis MSDN pageで、なぜ「SQL Server 2012 Express LocalDB」と呼ばれているのかを説明します)。SQL Server Express(2012)とLocalDBには違いがありますか?

実際に製品間に違いがある場合は、誰かがそれらを比較するいくつかの公式文書を指すことができますか?

答えて

64

OK、自分の質問に対する答えを見つけたと思います。 (これはthe SS Express product page上のタブの下に埋葬された。)

ここで私は、そのページで見つかったLocalDBのdistinctivesの要約です:

  • LocalDBは少ないの前提条件とSQL ServerのExpress Editionのための軽量の展開オプションです迅速なインストール。
  • LocalDBにはSQL Expressと同じプログラミング機能がありますが、アプリケーションでは "user mode" *で実行され、ではなくで実行されます。
  • LocalDBは、マルチユーザーシナリオやサーバーとして使用することを目的としていません。
  • 「Express with Tools」(SS Management Studio Express、Azureなどが含まれています)は、LocalDBと一緒に使用することも、使用せずに使用することもできます。 (同じことが、 "高度なサービスとエクスプレス" のために行く。)

UPDATE:

LocalDBは、SQL Server Expressのではなく、またそれはSQLです:を私はちょうどWindows IT Pro (Jul '12, p.23)でこの便利な説明を見つけますサーバーコンパクト。 LocalDBは、他のエディションの SQL Serverと同じsqlservr.exeエンジンを使用しますが、サービスとしてではなくユーザーモードで実行します。 LocalDBは、 のコードをSSDTなどのツールを使用してオフラインで開発して、 SQL Serverデータベースと100%互換性があることを確認します。

これを正しく読んでいれば、LocalDBは完全に別個の製品よりもExpressの構成オプションのように思えます。 Express(またはExpress w/Tools)をダウンロードした場合は、LocalDBバージョンをインストールするオプションが用意されています。これは、Express全体よりも簡単です(ゼロ設定)。

他の重要な違いは、this postによると、「現在、Visual Studio 2010はLocalDBでは実際には動作しません」ということです。

*(「ユーザーモード」または「ユーザーインスタンス」の概念は、LocalDBの特徴です。実際には、this postによれば、「LocalDB SQL Server Expressのユーザーインスタンス機能のアップグレードと見なすことができます。「LocalDBを実行する任意のサーバーまたは集中処理を必要としませんが、主要な相違点ユーザーインスタンスの詳細については、MSDNのブログ投稿"What is a RANU?"を参照してください)

+2

+1、良い答えです。私はあなたのテキストのいくつかを使ってLocalDBタグwikiを作成しました。 – Steve

+2

Visual Studio 2012を使用している場合は、Visual StudioのLocalDBを使用できます。http://msdn.microsoft.com/en-us/library/vstudio/ms233763.aspx#bkmk_createnewsqldb – brentlightsey

+0

LocalDBを使用すると問題ありません。アプリケーションサーバーServer(Windowsサービス)では、REST-APIにラップすることでマルチユーザーシナリオを処理できるようになります。このシナリオではSQL Server Expressが必要ですか? – qub1n

5

がサービスとしてServer Expressの実行されてください。

+3

この回答は質問に何も追加しません。 OPはその点を既に受け入れられた答えにしました。 – nawfal

+3

これは昨年です。 –

+0

昨年は何ですか? – nawfal

13

私が示しErikEJ、からテーブルを使用します。the features and differences between SQL CE 3.5, SQL CE 4, Local DB and SQL Server 2012この表によると、ローカルDBとSQL Server 2012の間の相違点は次のとおりです。

インストールサイズ:
SQL Server 2012:120 MBのダウンロードサイズ。 300MBのディスク上で展開
ローカルDB:32 MBのダウンロードサイズ;ディスク上の160メガバイト
SQL Server 2012のサービスとして

実行します:はい
ローカルDB:いいえ(アプリによって開始されたプロセスとして実行されます)

FILESTREAMサポート
SQL Server 2012の:はい
ローカルDB:いいえ

サブスクライバのマージレプリケーション
SQL Server 2012の:はい
ローカルDB:いいえ

数の同時接続の
SQL Server 2012の:アンリミテッド
ローカルDB:無制限(ただしローカルのみ)

NB:申し訳ありませんこれは「公式文書」ではありませんが、相違点についての根本的な質問に答えるので、次の団体にとって有益であることを願っています。

関連する問題