версии sqllocaldb Windows Вызов API «RegGetValueW» вернул код ошибки: 0 - PullRequest
1 голос
/ 08 мая 2020

Я очень новичок в системах баз данных. Можно сказать, что я понятия не имею, что делаю. Но меня наняли на стажировку, которая требует от меня обучения.

Для этого я установил SMSS 17.9 и как-то Microsoft SQL server 2017, но SQLlocaldb не установил. У меня также есть VS 2019 и 2017, и по какой-то причине они также не устанавливали SQLlocaldb.

Поэтому я установил SQLLocaldb сам по себе, загрузив SQLServer2017-SSEI и выбрав загрузку файлов для последующего запуска: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-ver15

В любом случае, я нашел учебник на YouTube и когда человек запускается, он запускает

«версии sqllocaldb». Для него это показывает его SQL серверные версии. Для меня я получил: «Windows API-вызов« RegGetValueW »вернул код ошибки: 0»

Итак, я поискал в Google решения этой проблемы. Большинство из них связано с изменением значений версии реестра, как показано здесь:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1257bf26-6ab0-416d-bf26-34f128f42248/sql-2016-sp1-sqllocaldb-versions-errors-with-quotwindows-api-call-quotreggetvaluewquot?forum=sqlexpress

Windows Вызов API «RegGetValueW» вернул код ошибки : 0

Однако у меня есть эта проблема, когда в моем реестре нет ключа версии: enter image description here

Почему бы и нет Я вижу версию для моего LocalDB?

Решение заключалось в go ключа версии и изменении его в соответствии с версией SQLServer, как в этом примере:

enter image description here

...