SSMS错误Microsoft.SqlServer.Management.SqlStudio..package没有正确加



当我在具有本地管理员权限的新工作笔记本电脑(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

我还注意到在"帮助"下面;菜单上有两个"about"。物品。,一个是"关于SQL Server管理工作室",另一个是"关于……"。在我的旧工作笔记本电脑上,我只有一个"大约……"在我的SSMS。当我点击"About…"时,我收到了与启动SSMS时相同的警告信息。

screenshot3

当点击"About SQL Server Management studio"时,我得到了以下信息:

screenshot4

也许你可以尝试通过Apps修复SSMS;功能(通过点击Windows按钮和输入应用程序访问)。打开后,寻找"Microsoft SQL Server Management Studio - 18.10"。选择卸载。它应该提供修复选项。

我遇到了这个问题,发现了一个奇怪的解决方案。当检查活动日志(C:Users[username]appdataRoamingMicrosoftAppEnv15.0ActivityLog.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]DocumentsSQL Server Management Studio&apos;.&#x000D;&#x000A;System.IO.FileNotFoundException: Could not find file &apos;C:Users[username]DocumentsSQL Server Management Studio&apos;.&#x000D;&#x000A;File name: &apos;C:Users[username]DocumentsSQL 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[username]DocumentsSQL Server Management Studio——这就解决了问题。¯_()_/¯

相关内容

  • 没有找到相关文章

最新更新