- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SQL Server Management Studio 18 RC1于 2018 年 3 月 28 日上线
这个问题已经被问过for SSMS 17 ,但在为不同版本的 SQL Server Management Studio 编写扩展时存在细微差别。
在 SSMS 2019 中运行 Hello World 应用程序有哪些步骤?
最佳答案
以下是完整步骤,改编自 Stefan Timovski 关于 How to Create SQL Server Management Studio 18 (SSMS) Extension 的文章
安装 Visual Studio 2017带有扩展工具包
如果您不确定是否有扩展工具包,可以打开 Visual Studio 安装程序并修改当前安装以确保已安装扩展
创建新的扩展项目
转到文件新项目 (Ctrl + Shift + N)
选择扩展性 > VIX 项目
如果您没有这些选项,请确保您已执行第 1 步
添加新命令项
添加新项目 (Ctrl + Shift + A)
选择“扩展性”,仅出于演示目的获取自定义命令
在 Visual Studio 中调试
命令文件将向“工具”>“调用 Command1”添加一个菜单项。如果您点击调试,Visual Studio 将启动一个可调试实例,并完全加载您当前的扩展。点击播放或点击F5
第一次启动可能需要一分钟,但之后应该会更快
点击事件处理位于Command1.cs > 执行
,可以添加断点。
这是工作消息框
获取 SSMS 的文件路径
SSMS 18 的默认安装路径应该是:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
如果不存在,要确定任何应用程序的启动位置,您可以 Shift + 右键单击应用程序图标并选择“打开文件位置”
将启动设置为 SSMS
在 VS 中打开项目属性(Alt + Enter)
转到调试> 启动外部程序并粘贴到路径
删除命令行参数,因为它们不再适用于 SSMS
将 VSIX 部署设置为 SSMS
“Extensions”子目录应与 SSMS 位于同一目录中。另外,添加一个带有您的项目名称的额外文件夹,如下所示
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
转到 VSIX> 并选择“将 VSIX 内容复制到以下位置”
设置权限
最后,为了以编程方式调用 C 盘上的任何应用程序,您需要管理员权限,因此您需要在管理员模式下打开 Visual Studio。您可以通过右键单击应用程序来完成此操作,如下所示
点击运行并调试
急!布拉莫!您的扩展程序现在应该正在运行 SSMS
从历史上看,每个扩展程序都需要列入白名单,但根据 release notes for SSMS 18 ,一大变化(变得更好)是
Package IDs no longer needed to develop SSMS Extensions
In the past, SSMS was selectively loading only well-known packages, thus requiring developers to register their own package. This is no longer the case.
由于 SSMS 18 使用 Visual Studio 2017 独立 Shell,许多扩展开发人员文档都可以在 Visual Studio Extension Docs 下找到。
关于sql-server - 如何为 SSMS 2019 (v18) 创建扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55661806/
我在 SQL Server 上使用深色模式,我尝试更新对象资源管理器菜单的字体和颜色,但我似乎无法从“选项”>“字体和颜色”中找到更新菜单颜色的适当设置。 这是在对象资源管理器中右键单击对象时我的菜单
我遇到过一个实例,我创建了一个新的查询窗口,右键单击以连接到服务器并找到以下选项: 最佳答案 来找出发生这种情况的原因是因为我从一个多实例注册服务器创建了新的查询窗口,如下所示: 只需确保从单个实例化
标题可能有点误导,所以让我澄清一下:我不想知道如何重命名连接字符串或数据库名称。我想知道的是如何在 SQL Management Studio 中为我的数据库连接创建友好标签? 例如我有以下连接: 我
在Visual Studio中,当我选择任何文字时,它将突出显示同一文字的所有出现。 SQL Server Management Studio中是否有类似的功能。 假设我的脚本中有My_Temp_Ta
我在 Windows 7 上使用 SQLServer 2008 R2 Management Studio (10.50.2500.0)。 突然,执行查询的键盘快捷键停止工作。 CTRL-E 命令仍然有
最近我发现,有一个选项可以通过单击 SSMS 工具栏上的按钮来包含要执行的最常用查询。 您可以按照以下步骤操作: 鼠标右键单击工具栏 点击自定义 创建新工具栏 修改一下 添加命令 在查询类别下,可以选
我刚刚从 SSMS 2005 升级到 2012。以前,我可以按 CTRL+R,查询结果窗口就会消失。 升级到 SSMS 后,我运行了一个查询,并出于习惯,按下了 CTRL+R。什么都没发生。在 SSM
我创建了一些 SQL 代码片段,并将它们导入到 SSMS 2016 的“我的代码片段”文件夹中。这工作得很好。 现在我已将片段组织到文件夹中。然后,我已成功将文件夹树添加到代码片段管理器中: 也可以通
我需要从连接到 (localdb)\myinstance 的命令行启动 ssms (SQL Management Studio)。实例存在 sqllocaldb info myinstance 但是将
当我通过 SSMS 浏览多维数据集时,我是否有机会看到生成的查询?我想我可以在数据库上运行跟踪来捕获它,但只是想知道是否有更简单的方法。 谢谢 最佳答案 我不确定 SSMS(trace 除外),但有一
我最近升级到 SSMS 2016 并且我在 2014 年使用的 Redgate 工具仍然存在,但在 2016 年丢失了。我需要卸载并重新安装 Redgate 吗?如果是这样,我需要在这样做之前停用我的
我已将 SSMS 更新到 v18.5,然后卸载 SQL Search,下载最新的并安装。 SSMS 已启动,我单击“SQL 搜索”按钮 - 没有任何错误/异常,但 SQL 搜索未启动。 我在 2 个工
我一直在尝试使用门户中找到的服务器名称通过 SSMS 连接到 AZure 分析服务。然而,有两件事很奇怪:在 SSMS 中,Windows 身份验证呈灰色,并且还导致我出现如下错误。有什么指导吗? 最
我一直在尝试使用门户中找到的服务器名称通过 SSMS 连接到 AZure 分析服务。然而,有两件事很奇怪:在 SSMS 中,Windows 身份验证呈灰色,并且还导致我出现如下错误。有什么指导吗? 最
我创建了一个 SSMS 加载项(使用 Visual Studio 2010 (C#)),它将已执行的 SQL 脚本存储到本地计算机上的文本文件中。我想对查询输出做同样的事情,但找不到涵盖此内容的任何资
是否可以通过 SQL 打印命令更改消息 Pane 输出中 SQL Server Management Studio (SSMS) 中使用的默认字体颜色(颜色)? IF @@TRANCOUNT>0 BE
当尝试在 SSMS - Sql Server 中查看生成的 XML 时,我们在弹出窗口中收到以下错误消息。 Microsoft SQL Server Management Studio Unable
在 SQL Server Management Studio 2017 中,当我创建新图表并向图表添加新表(或添加现有表)时,我无法将 TableView 类型更改为自定义。 此外,当我修改 Tabl
我正在尝试使用 Azure Key Vault 设置一个新的 Always Encrypted 数据库(我之前已经使用过)。在 SSMS Always Encrypted Wizard 中,我可以选择
我的电脑最近崩溃了,我正在重新安装东西。 我想导入我以前 PC 上的注册服务器列表。我有 RegSrvr.xml文件来自 G:\Users\\AppData\Roaming\Microsoft\Mic
我是一名优秀的程序员,十分优秀!