262

1 時間検索しても、これに対する有効な解決策が見つからなかったなんて信じられません。Code First の簡単なウォークスルーを提供する Entity Framework 6.0 に関するこの記事をフォローしています。プロジェクトを作成し、プロジェクトをコンパイルするための最新のEF Nuget パッケージをインストールしました。また、Visual Studio 2013 に付属の Microsoft SQL Server 2012 Express LocalDB がインストールされていることも確認しました。ローカル コンピューターに SQL の他のインスタンスがインストールされていません。プログラムが実行され、エントリがデータベースに追加され、コンソールに出力されます。しかし、記事に「localdb をチェックしてください」と書かれていても、その方法はわかりません! プロジェクト フォルダーの下に作成された '.mdf' または '.ldf' ファイルが表示されません。Visual Studioを接続するためにあらゆる方法を試しました ' ■ サーバー エクスプローラから LocalDB へ。ウィザードが見つからない(localdb)または、サーバー エクスプローラーで接続文字列を受け入れるプロバイダーを見つけることができません(localdb)\v11.0;Integrated Security=true;。これは、StackOverflow のいくつかの場所で確認しましたが、回答が機能しないか、回答としてマークされていません。助けてください、これはそれほどイライラする必要はありません!

Visual Studio サーバー エクスプローラーを LocalDB に接続する手順は何ですか?

4

14 に答える 14

77

で選択:

  1. 情報源:Microsoft SQL Server (SqlClient)
  2. サーバー名:(localdb)\MSSQLLocalDB
  3. サーバーにログオンします。Use Windows Authentication

更新ボタンを押してデータベース名を取得します:)

スクリーンショット

于 2015-04-01T12:09:31.597 に答える
18

それは私のために働いた。

  1. コマンドプロンプトを開く
  2. 「SqlLocalDB.exe start」を実行します
  3. システムの応答 "LocalDB インスタンス "mssqllocaldb" が開始されました。
  4. VSでは、View/Server Explorer/(右クリック) Data Connections/Add Connections
    • データ ソース: Microsoft SQL Server (SqlClient)
    • サーバー名: (localdb)\MSSQLLocalDB
    • サーバーへのログオン: Windows 認証を使用する
  5. 「接続テスト」を押してOK。
于 2015-05-07T10:49:44.137 に答える
1

上記の手順に従いましたが、Visual Studio 2015 構成の前に SQL Server 2014 LocalDB をインストールするのを忘れていました。

私の手順は次のとおりです。

  1. SQL Server 2014 LocalDB をインストールします。
  2. Visual Studio 2015 を開き、次にSQL Server オブジェクト エクスプローラーを開きます。
  3. SQL Server タグの下で LocalDB を見つけます。

これが誰かの助けになることを願っています。

于 2015-09-25T02:58:33.273 に答える
1

Windows アプリケーション ログ エラー Computer\HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\UserInstances{ 2DD3D445-34C1 -4251-B67D-7DFEED432A87}

ParentInstance を MSSQL14E.LOCALDB または MSSQL15E.LOCALDB に変更するだけです。

https://weblogs.asp.net/dixin/installing-sql-server-2017-2019-localdb-and-resolve-the-engine-versioning-problem?__r=8d90635095e1cd4

于 2021-04-23T08:55:13.853 に答える
0

シナリオ: Windows 8.1、VS2013 Ultimate、SQL Express がインストールされて実行中、SQL Server Browser が無効。これは私のために働いた:

  1. 最初に、サービスで SQL Server Browser を有効にしました。
  2. Visual Studio の場合: パッケージ マネージャー コンソールを開き、次のように入力します。次に 、VS で Migrations フォルダーを作成したEnable-Migrations -ContextTypeName YourContextDbNameと入力します。
  3. Migrations フォルダー内に "Configuration.cs" ファイルがあり、次のようにして自動移行を有効にします。
  4. アプリケーションを再度実行すると、環境によって DefaultConnection が作成され、コンテキストから新しいテーブルが表示されます。この新しい接続は、localdb を指します。作成された接続文字列は次のように表示されます: Data Source=(LocalDb)\v11.0 ... (作成された mdf ファイルへのその他のパラメーターとパス)

サーバー名で新しい接続を作成できるようになりました: (LocalDb)\v11.0 (hit refresh) データベースへの接続: ドロップダウンで新しいデータベースを選択します。

お役に立てば幸いです。

于 2015-05-15T18:27:37.313 に答える