優秀で人気のある 比較チャート で、ErikEJはSQL Server Express 2012とSQL Server 2012 LocalDB。ただし、MSDNドキュメントのどこにもそのような区別はありません(「LocalDB」は、 公式のMS SS12ブック または MSDNでも言及されていません) SQL Editionの比較ページ )これにより、ExpressとLocalDBは、ErikEJが示唆するように、実際には2つの別個の製品ではなく、同じことに対する2つの異なる用語(理由を説明する、オン このMSDNページ 、「SQL Server 2012Express LocalDB」と呼ばれます)。
製品に実際に違いがある場合、誰かがそれらを比較するいくつかの公式文書を私に指摘できますか?
OK、私は自分の質問に対する答えを見つけたと思います。 ( SS Express製品ページ のタブに埋もれていました。)
このページで見つけたLocalDBの特徴の概要は次のとおりです。
UPDATE:この便利な説明は Windows IT Pro(Jul '12、p.23) :
LocalDBはSQL Server Expressではなく、SQL Server Compactでもありません。 LocalDBは、SQL Serverの他のエディションと同じsqlservr.exeエンジンを使用しますが、サービスとしてではなくユーザーモードで実行します。 LocalDBは、SSDTなどのツールによるオフライン開発に使用され、開発するコードが運用SQL Serverデータベースと100%互換性があることを確認します。
これを正しく読んでいる場合、LocalDBは完全に独立した製品というよりもExpressの構成オプションに似ているようです。したがって、Express(またはExpress w/Tools)をダウンロードすると、LocalDBバージョンをインストールするオプションがあります。これは、完全なExpressよりもおそらく簡単(「ゼロ構成」)です。 (更新:VS2012では、 LocalDBはデフォルトでインストールされます 。)
この投稿 によると、もう1つの重要な違いは、「現在Visual Studio 2010はLocalDBでは実際には機能しない」ということです。 (少なくとも現時点では、代わりにSS Management Studioを使用する必要があります。)
*(「ユーザーモード」または「ユーザーインスタンス」の概念は、LocalDBの重要な特徴です。実際、 この投稿 によれば、「LocalDBは、 SQL Server Express。」ユーザーインスタンスの詳細については、MSDNブログポストを参照してください "What is a RANU?" )
ErikEJの表を使用します。これは、 SQL CE 3.5、SQL CE 4、ローカルDB、およびSQL Server 2012の機能と違い です。この表によると、ローカル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:無制限(ただしローカルのみ)
NB:申し訳ありませんが、これは「公式の文書」ではありませんが、違いに関する根本的な質問に答えてくれるので、次のメンバーに役立つことを願っています。
主な違いは、Server Expressサービスとして実行する一方で、LocalDBを実行するのにサーバーや集中的な処理は必要ありません。