Sql server Windows API调用";RegGetValueW";返回的错误代码:0
我收到Windows API调用错误代码:0 我已经安装了SSMS 2018,并试图了解是否安装了其他版本。为此,我在CMD中运行了Sql server Windows API调用";RegGetValueW";返回的错误代码:0,sql-server,ssms,localdb,Sql Server,Ssms,Localdb,我收到Windows API调用错误代码:0 我已经安装了SSMS 2018,并试图了解是否安装了其他版本。为此,我在CMD中运行了sqllocaldb versions,但得到了以下消息: Windows API调用“RegGetValueW”返回错误代码:0 当我手动检查(通过控制面板)时,我看到我已经安装了2015和2016版本。那么为什么它们没有在CMD中显示呢 我试图找到其他解决办法,但没有找到对我有意义的办法 这篇文章帮助了我: 在注册表中更改中的目录名称 HKEY_LOCAL_M
sqllocaldb versions
,但得到了以下消息:
Windows API调用“RegGetValueW”返回错误代码:0
当我手动检查(通过控制面板)时,我看到我已经安装了2015和2016版本。那么为什么它们没有在CMD中显示呢
我试图找到其他解决办法,但没有找到对我有意义的办法 这篇文章帮助了我:
在注册表中更改中的目录名称
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions
以匹配中列出的版本
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13E.LOCALDB\MSSQLServer\CurrentVersion
在我的案例中,我不得不从13.0更改为13.1。这在2020年有时仍然是一个问题。daniell89的回答是正确的,下面的图片进一步解释了修复
Visual Studio 2019(对我来说是16.3.3版)的工作负载包括SSDT/localDB时也会出现这种情况。我在这里记录了一个bug报告:谢谢,你的答案更详细