web-dev-qa-db-ja.com

Visual Studio 2017と共にLocalDB 2016をインストールする方法は?

SQL Serverデータツール機能をチェックした状態でVisual Studio 2017をインストールした後、LocalDBがインストールされていないことに気付きました。 Visual Studio 2017のインストールにSQL Server LocalDB 2016を追加するにはどうすればよいですか? VS2017をインストールするときにチェックボックスを忘れましたか、それとも単にインストーラーに含まれていませんか?その場合、VS2017を構成して、Visual Studioのサーバーブラウザーで手動でインストールしたLocalDBデータベースを表示および接続できますか?

16
Rudey

.NET Desktop Developmentがチェックされている場合、自動的にインストールされます。概要で確認できます。 Visual Studio 2017 installation wizard

22
pinowthebird

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をクリックすると、接続されます。

16
Jobayer Ahmmed

.NETデスクトップ開発ワークロードのコンポーネントです。

6
ErikEJ

他の人が指摘したように、デスクトップやASP.Netなどの特定のワークロードを選択すると、LocalDBが自動的に含まれます。

ただし、これらのワークロードの1つは必要ない場合があります。 LocalDBを追加したいだけかもしれません。

Visual Studioインストーラーで、[ワークロード]タブから2番目のタブ(個々のコンポーネント)に移動します。ここでは、個々のアイテムがアルファベット順にリストされ、インストール用に選択または選択解除できます。

enter image description here

3
Reg Edit

会話は初めてですが、localdbがすでにインストールされていることが明らかでないため、私が遭遇したことを共有したかったのです。確認するために実行できる別の手順を次に示します。

私はこの同じ問題に出くわし、すでにデスクトップ経由でlocaldbをインストールしていることがわかりました。

接続文字列エラーが発生し、何か間違ったことをしたと思っていましたが、最終的にはVisual Studio内からSQL Serverオブジェクトエクスプローラーを開いて、それが十分にあったことを確認しました。

ショートカット、Ctrl + \およびCtrl + S、または表示-> SQL Serverオブジェクトエクスプローラー。

3
cloudstrifebro

選んだら

ASP.NETおよびWeb開発

その後、オプション

SQL Server Express 2016 LocalDB

また、チェックおよびインストールされます。

1

Visual Studio Installerを使用し、.Netデスクトップ開発のみを選択すると、以前のすべてのワークロードがアンインストールされます。長いプロセスに注意してください。

0
David Morrow

私はこれが尋ねられたものとは少し異なることを知っていますが、症状は似ているのでこれを投稿しています。何が足りないのかがわかりました。ベサニーのパイショップであるPluralsightのチュートリアル「最初のASP.NET Core 2.0 MVCアプリケーションVS 2017の構築」に従って、ダウンロードしたソリューションを実行してみました。ログインに失敗しました...いくつかのビデオを再視聴しました。これは私が欠けていたものです。私は(VSで)表示->他のウィンドウ-> PkgMgrConsoleに行く必要がありました-アプリケーションをビルドしたことを確認してください(VSの上部にソリューションを構築します)-下部のコンソールで... add-migration InitialMigration-コンソールで....データベースの更新-プログラムの実行

これを尋ねる人は、localDbがインストールされていないと思ったところまで到達したとは言いませんでした。チェックしてインストールしましたが、これらの手順を実行せずにプログラムを実行しようとすると、失敗したログインメッセージが表示されました。

0
Michele