我按照 Microsoft Docs 中 Create your first extension: Hello World example 的简单 Hello World 示例为 SSMS 2017 构建扩展
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 没有任何 react ,尽管它启动了 SSMS。
我是否遗漏了某些内容,或者为 SSMS 创建加载项是否有任何限制?
最佳答案
你的第一点是对的,但在设置之前还有几个步骤要做:
SSMS 扩展文件夹,以便 SSMS 可以在启动时加载它
向上。
因为它不会加载任何未列入白名单的扩展
SSMS 团队。
我在 CodeProject 上创建的一篇文章中详细解释了这个过程。您可以在以下链接中找到完整的教程:
https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS
关于visual-studio-2017 - 如何在 VS2017 中用 C# 为 SQL Server Management Studio 17 创建扩展?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47240020/