60

ErikEJ は、優れた人気のある比較チャートで、 SQL Server Express 2012SQL Server 2012 LocalDBを区別しています。ただし、MSDN のドキュメントのどこにもそのような区別を見つけることができません (「LocalDB」は、公式の MS SS12 の本MSDN SQL Edition の比較ページにも記載されていません)。 ErikEJ が示唆するように、実際には 2 つの別個の製品ではなく、同じものを表す 2 つの異なる用語です (この MSDN ページでは、「SQL Server 2012 Express LocalDB」と呼ばれる理由が説明されます)。

製品間に本当に違いがある場合、それらを比較する公式ドキュメントを誰かに教えてもらえますか?

4

3 に答える 3

76

OK、私は自分の質問に対する答えを見つけたと思います。( SSエクスプレスの商品ページのタブの下に埋もれていました。)

そのページで見つけた LocalDB の特徴の要約を次に示します。

  • LocalDB は、SQL Server Express Edition の軽量な展開オプションであり、前提条件が少なく、インストールが高速です。
  • LocalDB は、SQL Express と同じプログラミング機能をすべて備えていますが、サービスとしてではなく、アプリケーションを使用して「ユーザー モード」* で実行されます。
  • LocalDB は、マルチユーザー シナリオやサーバーとして使用するためのものではありません。(リモート接続を受け入れるか、リモートで管理する必要がある場合は、SQL Server Express が必要です。)
  • "Express with Tools" (SS Management Studio Express、Azure などを含む) は、LocalDB の有無にかかわらず使用できます。(「Express with Advanced Services」も同様です。)

更新: Windows IT Pro (2012 年 7 月、p.23)でこの有用な説明を見つけました。

LocalDB は SQL Server Express でも SQL Server Compact でもありません。LocalDB は、SQL Server の他のエディションと同じ sqlservr.exe エンジンを使用しますが、サービスとしてではなく、ユーザー モードで実行されます。LocalDB は SSDT などのツールによるオフライン開発に使用され、開発するコードが運用 SQL Server データベースと 100% 互換性があることを保証します。

これを正しく読んでいれば、LocalDB はまったく別の製品というよりは、Express の構成オプションのように見えます。したがって、Express (または Express with Tools) をダウンロードすると、LocalDB バージョンをインストールするオプションが表示されます。これは、完全な Express よりも簡単 (「ゼロ構成」) であると思われます。(更新: VS2012 では、LocalDB がデフォルトでインストールされます。)

この投稿によると、もう 1 つの重要な違いは、「現在、Visual Studio 2010 は LocalDB で実際には機能しない」ということです。(少なくとも今のところ、代わりに SS Management Studio を使用する必要があります。)

*(「ユーザー モード」または「ユーザー インスタンス」の概念は、LocalDB の重要な特徴です。実際、この投稿によると、「LocalDB は、SQL Server Express のユーザー インスタンス機能のアップグレードと見なすことができます。」詳細については、ユーザー インスタンスについては、MSDN ブログ記事「What is a RANU?」を参照してください) 。

更新 - 2021 年 2 月 LocalDB は SQL Server Express エディションです

公式ドキュメントより

Express エディションは、エントリーレベルの無料データベースで、デスクトップおよび小規模サーバーのデータ駆動型アプリケーションの学習と構築に最適です。これは、独立系ソフトウェア ベンダー、開発者、およびクライアント アプリケーションを構築する愛好家にとって最良の選択です。より高度なデータベース機能が必要な場合は、SQL Server Express を他の上位バージョンの SQL Server にシームレスにアップグレードできます。SQL Server Express LocalDB は、Express の軽量バージョンであり、すべてのプログラミング機能を備え、ユーザー モードで実行され、構成不要の高速インストールと前提条件の短いリストを備えています。

ドキュメントには、エディション間の機能の非常に詳細な比較が記載されています。

于 2012-04-17T00:15:02.033 に答える
15

SQL CE 3.5、SQL CE 4、ローカル DB、SQL Server 2012 の機能と違いを示す ErikEJ の表を使用します。この表によると、ローカル DB と SQL Server 2012 の違いは次のとおりです。

インストール サイズ:
SQL Server 2012: 120 MB のダウンロード サイズ。ディスク上で拡張された 300 MB
ローカル DB: 32 MB のダウンロード サイズ。ディスク上に 160 MB

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

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

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

同時接続数
SQL Server 2012: 無制限
ローカル DB: 無制限 (ローカルのみ)

注意: これは「公式ドキュメント」ではなく申し訳ありませんが、違いに関する根本的なクエリに回答するので、次の bod に役立つことを願っています。

于 2013-11-25T11:51:59.650 に答える
6

主な違いは、Server Expressはサービスとして実行されるのに対し、LocalDBはサーバーや集中的な処理を実行する必要がないことです。

于 2012-08-09T18:49:09.467 に答える