SSMS 错误 Microsoft.SqlServer.Management.SqlStudio...程序包未正确加载,未找到 Microsoft.SqlServer.Management.IRegistrationService

问题描述 投票:0回答:2

当我在具有本地管理员权限的新工作笔记本电脑(Win10 Pro Build 19042)上安装 SSMS v18.10 时,遇到了一个奇怪的问题。我已经尝试了 v18.10 和 v18.9,卸载了扩展等。但它们都不起作用。

安装看起来一切顺利。但启动SSMS时,提示警告信息“The 'Microsoft.SqlServer.Management.SqlStudio....包没有正确加载”。

screenshot1

忽略此警告后,连接我们的Azure SQL数据库时,会提示错误“Service 'Microsoft.SqlServer.Management.IRegistrationService' not found (Microsoft.SqlServer.Management.SDK.SqlStudio)”

screenshot2

我还注意到“帮助”菜单下有两个“关于”项,一个是“关于 SQL Server Management Studio”,另一个是“关于...”。在我的旧工作笔记本电脑上,我的 SSMS 中只有一个“关于...”。当单击“关于...”时,我收到了与启动 SSMS 时相同的警告消息。

screenshot3

当单击““关于 SQL Server Management Studio”时,我得到以下信息。

screenshot4

sql-server ssms
2个回答
1
投票

我遇到了这个并找到了一个奇怪的解决方案。检查活动日志时 (C:\Users\[用户名] ppdata\Roaming\Microsoft\AppEnv .0\ActivityLog.xml)我发现了以下内容:

<entry>
<record>61</record>
<time>2022/08/10 03:18:52.795</time>
<type>Error</type>
<source>VisualStudio</source>
<description>LegacySitePackage failed for package [Microsoft.SqlServer.Management.SqlStudio, Microsoft.SqlServer.Management.SqlStudio, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91]Source: &apos;mscorlib&apos; Description: Could not find file &apos;C:\Users\[username]\Documents\SQL Server Management Studio&apos;.&#x000D;&#x000A;System.IO.FileNotFoundException: Could not find file &apos;C:\Users\[username]\Documents\SQL Server Management Studio&apos;.&#x000D;&#x000A;File name: &apos;C:\Users\[username]\Documents\SQL Server Management Studio&apos;&#x000D;&#x000A;   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)&#x000D;&#x000A;   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)&#x000D;&#x000A;   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)&#x000D;&#x000A;   at System.IO.Directory.CreateDirectory(String path)&#x000D;&#x000A;   at Microsoft.SqlServer.Management.SqlStudio.SetDefaultProjectOpenLocation()&#x000D;&#x000A;   at Microsoft.SqlServer.Management.SqlStudio.SetupInitialShellSettings()&#x000D;&#x000A;   at Microsoft.SqlServer.Management.SqlStudio.Initialize()&#x000D;&#x000A;   at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)</description>
<guid>{04401FF3-8B0F-4D2D-85EB-2A3542867A8B}</guid>
<hr>80070002</hr>
<errorinfo></errorinfo>

因此,我创建了以下文件夹 - C:\Users\[用户名]\Documents\SQL Server Management Studio - 这解决了问题。 ́\_(ツ)_/́


0
投票

也许您可以尝试通过应用程序和功能修复 SSMS(通过单击 Windows 按钮并输入应用程序进行访问)。打开后,查找“Microsoft SQL Server Management Studio - 18.10”。选择“卸载”。它应该提供修复选项。

© www.soinside.com 2019 - 2024. All rights reserved.