SQL Serverデータツール機能をチェックした状態でVisual Studio 2017をインストールした後、LocalDBがインストールされていないことに気付きました。 Visual Studio 2017のインストールにSQL Server LocalDB 2016を追加するにはどうすればよいですか? VS2017をインストールするときにチェックボックスを忘れましたか、それとも単にインストーラーに含まれていませんか?その場合、VS2017を構成して、Visual Studioのサーバーブラウザーで手動でインストールしたLocalDBデータベースを表示および接続できますか?
SQL Server Express 2016 LocalDB
は.NET desktop development
にあります。 Visual Studio 2017のインストール中に選択できなかった場合は、後で選択してインストールできます。
SQL Server Express 2016 LocalDB
をインストールするには、Windows OSのStart
に移動し、Visual Studio Installer
と入力して実行します。次に、Modify
をクリックします。 .Net desktop development
を選択できるWorkloads
選択画面が開きます。 .Netデスクトップ開発にはSQL Server Express 2016 LocalDB
が含まれます。選択したら、Modify
をクリックして完了です。
ただし、.NET desktop development
を選択しても、インストールされない場合があります。 SQL Server 2016
以降は多くのプロセッサでサポートされていないためです。これを確認するには、 SQL Serverをインストールするためのハードウェアおよびソフトウェア要件 にアクセスしてください。この場合、SQL Server Express 2014 LocalDB
以前に依存する必要があります。
SQL Server Express 2014 LocalDB
を手動でインストールするには、 Microsoft®SQLServer®2014 Service Pack 2(SP2)Express からインストーラーをダウンロードし、インストーラーを実行してSQL Server Express 2014 LocalDBをインストールします。
LocalDBに接続するには、Visual StudioでServer Explorer
を開き、Data Connections-> Add Connection
を右クリックします。サーバー名を入力します:(localdb)\MSSQLLocalDB
およびTest Connection
。テストが成功した場合、OK
をクリックすると、接続されます。
.NETデスクトップ開発ワークロードのコンポーネントです。
会話は初めてですが、localdbがすでにインストールされていることが明らかでないため、私が遭遇したことを共有したかったのです。確認するために実行できる別の手順を次に示します。
私はこの同じ問題に出くわし、すでにデスクトップ経由でlocaldbをインストールしていることがわかりました。
接続文字列エラーが発生し、何か間違ったことをしたと思っていましたが、最終的にはVisual Studio内からSQL Serverオブジェクトエクスプローラーを開いて、それが十分にあったことを確認しました。
ショートカット、Ctrl + \およびCtrl + S、または表示-> SQL Serverオブジェクトエクスプローラー。
選んだら
ASP.NETおよびWeb開発
その後、オプション
SQL Server Express 2016 LocalDB
また、チェックおよびインストールされます。
Visual Studio Installerを使用し、.Netデスクトップ開発のみを選択すると、以前のすべてのワークロードがアンインストールされます。長いプロセスに注意してください。
私はこれが尋ねられたものとは少し異なることを知っていますが、症状は似ているのでこれを投稿しています。何が足りないのかがわかりました。ベサニーのパイショップであるPluralsightのチュートリアル「最初のASP.NET Core 2.0 MVCアプリケーションVS 2017の構築」に従って、ダウンロードしたソリューションを実行してみました。ログインに失敗しました...いくつかのビデオを再視聴しました。これは私が欠けていたものです。私は(VSで)表示->他のウィンドウ-> PkgMgrConsoleに行く必要がありました-アプリケーションをビルドしたことを確認してください(VSの上部にソリューションを構築します)-下部のコンソールで... add-migration InitialMigration-コンソールで....データベースの更新-プログラムの実行
これを尋ねる人は、localDbがインストールされていないと思ったところまで到達したとは言いませんでした。チェックしてインストールしましたが、これらの手順を実行せずにプログラムを実行しようとすると、失敗したログインメッセージが表示されました。