web-dev-qa-db-ja.com

SQL Server(localdb)\ v11.0の説明

既存のデータベースの最初のコード チュートリアルに従っていますが、学習目的で(localdb)\v11.0に接続することを提案していることに気付きました。 SQL Management Studioを使用して接続しようとしましたが、うまくいきました。しかし、DBバックアップを復元すると、ユーザーのディレクトリに[DatabaseName].mdfファイルが作成されました。

私は非常に驚いており、次の質問があります:

  1. (localdb)\v11.0とは何ですか? SQL ExpressまたはSQL Compactを使用しますか?
  2. .mdfファイルに保存されているデータベースのみをサポートしていますか?
  3. ユーザーのフォルダ以外の復元のパスを指定するにはどうすればよいですか?
  4. どのような一般的な目的に役立ちますか(学習目的のみ)
  5. この種のデータベースに関する詳細情報はどこで入手できますか?
72
Pavel K
  1. LocalDBは、SQL Server 2012 CTP3で導入されました。基本的には、同じ機能を備えた、開発者専用のSQL Expressの新しいバージョンです。したがって、SQLサーバーをインストールする必要はありません。 SQL 2012またはVisual Studio 11をインストールしている場合は、すでにインストールされており、.Net 4以降で実行されます。 Visual Studio 11を使用していて、新しいEntityFrameworkとMVCで遊んでいる場合は、デフォルトの接続文字列で確認できます。 ( ソース

  2. MDFは、SQL Serverデータベースファイルのデフォルトの拡張子です。 (ログファイルはLDFです) この質問 も参照してください。

  3. MSDN here に記載されているRESTORE DATABASE WITH MOVEを使用して、特定のフォルダーに復元できます。

  4. LocalDBは開発者向けです。ポイント1を参照してください。

  5. SQL Server Expressブログには、LocalDB here に関する有益な投稿があります。

108
Ed Guiness