2016-09-14 14 views
1

MSDN: SQL Server 2016 Express LocalDBMSDN: SQL Server Express LocalDB and SQL Server Expressconfusion about SQL Server Express and localdbを含む多くのSO投稿を読んでLocalDBを理解しようとしていますが、まだLocalDBとは理解できません。私はSQL Server ExpressとSQL Server CEを理解し、使用しています。localdbの理解はSQL Server ExpressとSQL Server CEとの関係です

質問:

LocalDB ...必要なSQL Serverインフラストラクチャは自動的に作成さ あると

私の理解では、どちらの開発者は、アプリケーションのデータベースを処理するためにLocalDBを使用している場合、ということですを開始しましたまた、アプリケーションが配備されているクライアントマシンは、重いSQL Server Expressをインストールする必要がありますが、軽いLocalDBをインストールするだけで済みます。どのようにして、SQL Server Expressをインストールしなくても、localDBはSQL Serverを「作成(d)し、開始(ed)できますか? LocalDB

...一度インストールされると、LocalDBはSQL Serverデータベースを作成して開くことができるSQL Server Expressのインスタンスです。データベースのシステムデータベースファイルは、通常隠されているユーザーのローカルAppDataパスに格納されます。

開発者またはクライアントがSQL ServerをインストールせずにlocalDBを使用できる場合、localDBはどのようにインストールされていないインスタンスになるのですか?またはlocalDBはSQL Server Expressの不完全なバージョンです。クリックするだけでクリック...クリック...を構成する必要はありません。基本的にlocalDBはSQL Server CEのように動作し、localDBはAppDataの隠しファイルを使用してデータベースを作成しますが、SQL Server CEはdllを使用してデータベースを生成します。クライアントはまだ、なぜない、(SQL ServerのCEなどのアプリケーションと一緒に、本当に移植性がありません)localDBをインストールする必要がある場合、コンピュータ

に必要なファイルをインストールするには

SqlLocalDB.msiプログラムSQL Server Expressをインストールするだけですか?とにかくlocalDBまたはSQL Server Expressが100MB以上で、別途インストールが必要な場合は、とにかくlocalDBを使用する点は何ですか?

+0

localDBは開発用です。基本的に軽量のSQL Serverを最適化せずに。あなたは大きなデータのためにそれを使用したくないでしょう。 – Steve

+0

私はこの質問をd​​ba.stackexchange.comで尋ねることをお勧めします –

答えて

1

LocalDBは、プログラマー指向のバージョンです.SQL Server Expressは、SQL Server Expressと同様にインストールする必要があります。

SQL Server Expressのとは異なり

、それはあなたのWindows OSで起動Windowsサービスとしてインストールされていないだ - しかし、それはあなたがSqlLocalDbコマンドを使って手動で起動した場合、アプリケーションの起動時に(必要に応じて、またはとして起動しますラインツール)。

しかしLocalDB のSQL Server Expressの(ないコンパクト版)です。同じ.mdf.ldfのデータベースファイル、SQL Serverのデスクトップ/サーバーバージョンで、SQL Server CEの.sdfファイル形式ではありません。

1

私たちは、ラップトップを使用しているフィールドにエージェントを置いたプロジェクトでlocaldbを使用しました。

  1. localdbの機能は、SQL ServerのCE(私はCEが欠けていたまさに覚えていないが、それはプロジェクトにとって重要だった)よりも優れていた、あなたは機能の違いを確認してください。

  2. もう1つの利点は、dbがユーザーのフォルダに格納されていて、ノートパソコンの他の管理者以外のユーザーが見ることができないことです。これにより、データを混在させることなく、ユーザー間でラップトップを再利用したり共有したりすることができました。

  3. 最後に、dbs(少しの労力を要する)をdev/support側にコピーし、トラブルシューティングのために復元/添付することができます。彼らは完全.mdf/.ldfデータベースファイルです。

製品のインストール後に、コマンドライン(sqllocaldbユーティリティー)を使用してインスタンスを作成する必要があります。これは私たちのインストールアプリの一部に過ぎませんでした。

関連する問題