我按照创建您的第一个扩展中的简单 Hello World 示例: Microsoft Docs 中的 Hello World 示例为 SSMS 2017 构建扩展
从可扩展性项目模板创建 VSIX 项目
将 Project > Properties > Debug 中的“Start External Program”更改为
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
添加
-S (localdb)\MSSQLLocalDB -d sampleDB -E
命令行参数,因为
它需要指定服务器名称/数据库来运行 SSMS.exe。- 使用添加新项目添加自定义命令
- 运行项目
如果未执行步骤 #2 和 #3,它可以在 Visual Studio 中正常工作,但是 SSMS 不会发生任何事情,尽管它会启动 SSMS。
我是否遗漏了某些内容,或者为 SSMS 创建加载项是否有任何限制?