NetWorker:在具有 SSMS 19.1 的 SQL Server 上安装 NMM 19.9 未显示在工具栏中

Summary: 在具有 SQL Server Management Studio 19.1 (SSMS) 的 SQL Server 上安装的 NetWorker Module for Microsoft (NMM) 19.9 不会显示在 SSMS 工具栏中。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms


在具有 SSMS 19.1 的 SQL Server 上安装的 NetWorker Module for Microsoft 19.9 不会显示在 SSMS 工具栏中。
  • 在具有 SSMS 19.1 的 SQL Server 上安装的 NMM 19.9 不会显示在 SSMS 工具栏中。
  • 实际插件已成功安装。
  • 插件程序可以从“开始”菜单快捷方式启动,并成功备份。
问题是该插件不会显示在 SSMS 工具栏中。

Cause


此问题的根本原因是使用 VSIXInstaller 安装 SQL Server Management Studio 扩展,自 SSMS 版本 18.x 起,Microsoft不再支持该扩展。

  • Microsoft 已停止在 SSMS 18.x 及更高版本中使用 VSIXInstaller。
  • 此更改会影响扩展的安装和显示,包括 SSMS 工具栏中的 NetWorker Module for Microsoft (NMM) 19.9。
  • 此问题与插件的实际安装无关,插件可从“开始”菜单快捷方式启动并成功备份。
  • 问题在于,由于安装过程的更改,插件不会显示在 SSMS 工具栏中。

注意:此问题特定于 SSMS 18.x 及更高版本,使用早期版本的 SSMS 的用户可能不会遇到此问题。

引用:Microsoft 文章 在 SQL Server Management Studio (SSMS) 中安装扩展此超链接会将您带往 Dell Technologies 之外的网站。

Resolution

此问题的解决方法可能会在 NetWorker Module for Microsoft 的未来版本中提供。
当前解决方案涉及创建包定义文件并将必要的文件复制到正确位置的解决方法。

使用以下解决方法,直到可以将解决方案集成到 NetWorker/NMM 版本中。 
  1. 拷贝文件:
From:
C:\Program Files\EMC NetWorker\nsr\bin\plugin\ 

To:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 19\Common7\IDE\Extensions\
  1. 创建包定义文件:
Named: 
NWSSMSVSIXPackage.pkgdef 

In the folder:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 19\Common7\IDE\Extensions\ 
文件中包含以下内容(特定于格式):
[$RootKey$\InstalledProducts\NWSSMSPackage]
@="#110"
"Package"="{89089cd1-c652-42b2-8fd1-209e9ade1a2c}"
"PID"="1.0"
"ProductDetails"="#112"
"LogoID"="#400"
[$RootKey$\Packages\{89089cd1-c652-42b2-8fd1-209e9ade1a2c}]
@="NWSSMSVSIXPackage.NWSSMSPackage, NWSSMSVSIXPackage, Version=1.0.5.0, Culture=neutral, PublicKeyToken=null"
"InprocServer32"="$WinDir$\SYSTEM32\MSCOREE.DLL"
"Class"="NWSSMSVSIXPackage.NWSSMSPackage"
"CodeBase"="$PackageFolder$\NWSSMSVSIXPackage.dll"
[$RootKey$\AutoLoadPackages\{adfc4e64-0397-11d1-9f4e-00a0c911004f}]
"{89089cd1-c652-42b2-8fd1-209e9ade1a2c}"=dword:00000000
[$RootKey$\Menus]
"{89089cd1-c652-42b2-8fd1-209e9ade1a2c}"=", Menus.ctmenu, 1"
  • 某些编辑工具(如记事本)不保留所需的格式。  
  • 创建程序包定义文件时,请使用附加的文件 NWSSMSVSIXPackage.pkgdef,而不是手动创建,以确保格式正确。
  • 创建包定义文件后,重新启动 SQL Server Management Studio 以应用更改。
  • 验证 NetWorker Module for Microsoft 是否显示在 SQL Server Management Studio 工具栏中。
注意:如果您不习惯编辑文件或修改系统设置,建议联系戴尔支持以获得帮助。
注意:此解决方案是一种解决方法,可能不适用于 SQL Server Management Studio 的未来版本。
Article Properties
Article Number: 000216455
Article Type: Solution
Last Modified: 31 Oct 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.