開発者のマシンにデータベースを追加できません。私はwin10、visual studio2015を実行しています。SQLServer2016を2回再インストールしましたが、前回はファイアウォールを無効にして、最終的にすべて緑色のマークを付けました。
VS2015SQLサーバーオブジェクトエクスプローラーでデータベースを作成できますが。ソリューションエクスプローラーを使用して、SQLデータベースをプロジェクトに追加できません。
プロジェクトにデータベースを追加しようとするたびに、イベント527 SQLLocalDB 12.0 LocalDB親インスタンスのバージョンが無効になります:MSSQL13E.LOCALDB
[スタート]> [ファイル名を指定して実行]> [cmd]> sqlcmd -Lを試しましたが、SQLserverが表示されます
また、( 「サーバーに接続できません-ネットワーク関連またはインスタンス固有のエラー」が発生するのはなぜですか? )のように正しいポートを使用していることを確認してください。
sQLは正しくインストールされていると思いますが、何かがデータベースの追加を許可していないと思います(おそらく、一部のルートデータベースが欠落しているためか、SQLでエクスポートされていないかどうかはわかりませんが、エラーが原因で、一部のDBシームが欠落していますか? ?
似たようなものがあり、HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances
などの正しいParentInstance
キーがないMSSQL13E.LOCALDB
のキーを削除しました。
再インストールまたは再起動する必要はありません。
SQL LocalDb2016から2017への移行でも同じ問題が発生しました。
ParentInstance
キーの値をMSSQL13E.LOCALDB
からMSSQL14E.LOCALDB
に変更しただけで、機能しました。
キーHKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances
を指定してください
LocalDBが更新されたときに発生しました(おそらくVisual Studioインストーラーによって)
次の手順を使用してインスタンスを再作成しました。
λ SqlLocalDB delete MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" deleted.
λ SqlLocalDB create MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" created with version 13.1.4001.0.
λ SqlLocalDB start MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" started.
Microsoft SQL Server LocalDB 2016 Expressのインストールを2014に変更する必要があったため、2016をアンインストールしてから、2014をインストールしました。その後、データベースを接続しようとすると、次のエラーが発生しました。
LocalDB親インスタンスのバージョンが無効です:MSSQL13E.LOCALDB
この問題を解決するために、Microsoft SQL Server 2016に関するすべての言及をコンピューターからアンインストールし、関連するインスタンスGUIDを次のレジストリの場所から削除し、再起動して、2014 LocalDBをインストールしましたが、すべて問題ありませんでした。
HKEY_USERS\.DEFAULT\Software\Microsoft\Microsoft SQL Server\UserInstances\