73

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

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

  1. とは(localdb)\v11.0? SQL Express または SQL Compact を使用していますか?
  2. ファイルに保存されたデータベースのみをサポートしてい.mdfますか?
  3. ユーザーのフォルダー以外の復元用のパスを指定するにはどうすればよいですか?
  4. それはどのような一般的な目的に役立ちますか (学習目的のみですか)?
  5. この種のデータベースに関する詳細情報はどこで入手できますか?
4

1 に答える 1

109
  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. RESTORE DATABASE WITH MOVEMSDN で説明されているように、ここで使用して特定のフォルダーに復元できます。

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

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

于 2013-09-13T07:57:54.667 に答える