Я очень новичок в системах баз данных. Можно сказать, что я понятия не имею, что делаю. Но меня наняли на стажировку, которая требует от меня обучения.
Для этого я установил 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
Однако у меня есть эта проблема, когда в моем реестре нет ключа версии:
Почему бы и нет Я вижу версию для моего LocalDB?
Решение заключалось в go ключа версии и изменении его в соответствии с версией SQLServer, как в этом примере: