问题标签 [ssms-addin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SSMS 2014 插件服务缓存错误
我正在尝试使用 sql server 2014 (visual studio 2013) 获取当前连接,但我不断收到 ServiceCache 类型“Microsoft.SqlServer.Management.UI.VSIntegration.ServiceCache”存在于“SqlPackageBase.dll”和“Microsoft .SqlServer.SqlTools.VSIntegration.dll' 当我在 servicecache 调用上放置断点时。有谁知道解决这个问题?任何帮助深表感谢!
keyboard - SSMS 插件 - 将键盘快捷键添加到 CommandBarButton
我正在编写 SSMS 插件。我将 o CommandBarButton 添加到 Contextmenu
我想将此命令添加到键盘快捷键,但我没有找到任何这样做的东西。当我按 CTRL+W、CTRL+W 时,此命令必须有效。我怎样才能做到这一点?
ssms - SSMS 加载项能否访问结果集?
SSMS 加载项能否访问结果集?我想要一个插件工具菜单项,它可以在剪贴板DECLARE @Result1 TABLE ( ... )
中为最近返回的结果集中的每个结果生成一个(包括名称、类型、长度、精度等)。我看到一些关于直接访问结果网格 UI 的讨论,但是到那时,一些元数据将不得不从网格值而不是直接从结果集中重建。
在我看来,当需要将中间结果捕获到中间值以供重用时,这样的加载项会很有用,而不必从所有连接中查找所有这些列类型。
c# - SQL Server 2012 Management Studio 加载项创建重复的上下文菜单按钮
我正在为 SQL Server 2012 Management Studio 创建一个加载项,该加载项将自定义按钮添加到表的上下文菜单中。
我在 codeplex 上使用了以下项目的源代码作为指导:
代码如下:
如果我在没有额外按钮的情况下单击右键。如果我再次单击按钮,则会添加两次。在调试时我发现代码执行了两次。(我认为该方法是异步调用的。)
不幸的是,关于创建 SSMS 插件的文章并不多,这就是为什么我无法通过谷歌搜索找到解决方案的原因。
有人可以帮我解决这个问题吗?
ssms-addin - 如何从 SSMS 加载项向 SSMS“消息”选项卡输出内容
我正在开发 SSMS 2014 插件,我需要将内容输出到活动文档的消息选项卡。
我知道我可以得到这样的文件:
但我无法弄清楚如何访问其“消息”选项卡(也无法访问其“结果”选项卡)
当然,与 SSMS 插件一样,没有文档。
sql-server - Management Studio 2012 的穷人的 T-SQL 格式加载项是否在 Management Studio 2016 中工作?
基本上与此相同的问题,但现在针对 SSMS 2016。
我已经安装了 SSMS 2016 RC3(连同 SSMS2012 和 SSMS2014)。我还安装了可怜人的格式化程序并将 11.0 文件夹复制为 12.0 和 13.0。启动 SSMS2014 时,我有工具 > 格式化 T-SQL 代码菜单选项。我在 SSMS106 中没有。我忽略了什么吗?
c# - SQL Server Management Studio 2008 添加
我正在尝试使用带有 VS.NET 13 的 Visual Studio Add In 项目模板创建 SSMS 2008 插件。我已按照CodeProject本教程中的说明进行操作。但是,本教程适用于 SSMS 2012,文件夹结构与 SSMS 2008 的文件夹结构有很大不同。我的问题是:我应该将 .addin 文件放在哪里以使 SSMS 2008 使用它?
另外,这是我创建的注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\Addins\AddInName.Connect
Connect 是为插件与主机应用程序连接提供逻辑的类的名称。这个对吗?
提前致谢!
c# - 如何更新 SQL 插件以在 SSMS 2016 中工作?
几年前,我写了一个插件来做我想要在 SSMS 中做的特定事情。我一直都在使用它,并且每次新版本的 SQL Server 破坏插件模型时,都经历了如何让它再次运行的痛苦。
我现在已将 SSMS 2016 与 2014 并排安装,但尽管进行了大量搜索,但我找不到任何关于如何更新 2016 插件的信息,而且我还没有找到方法。我的插件在 2014 年继续工作。
需要明确的是,我的插件使用实现 IDTExtensibility2 和 IDTCommandTarget 的类的通用方法:
加上一个 XML 配置文件 (.addin) 放置在 LookInFolders 注册表项中列出的位置之一,例如
显然 SSMS 2016 引入了一些变化,使得现有的插件在没有某种重写的情况下将无法工作。此外,它似乎不再使用传统的 .addin 配置文件,因为它的注册表项不再包含旧版本用来查找它的 LookInFolders 注册表项。我在下面两个链接问题中的第一个中读到 SSMS 2016 使用基于 Visual Studio 2015 Shell 的新接口用于插件,但我无法找到有关如何使用新接口或更新旧插件代码的任何详细信息。
注意:有几个相关的 SE 问题Management Studio 2012 的穷人的 T-SQL 格式化加载项是否在 Management Studio 2016 中工作?和SQL Server 2016 插件不起作用,但它们是不同的问题,人们想让第三方插件工作。这个问题是关于如何更改我自己的插件以使其在 SSMS 2016 中工作。
sql-server-2008 - SSIS FTP 包 - 通过 SSMS 截断 5KB
我是 SSIS 的新手,需要一些专家的帮助!
我创建了一个将 .txt 文件上传到 FTP 站点的 SSIS 包。然后,我将包存储在 SSMS 集成服务中,并创建了一个 SQL Server 代理作业以按计划运行包以将 .txt 文件上传到 FTP。包执行完美,文件按预期上传到 FTP,但 .txt 文件在每次上传时被截断为 5KB!我不确定我是否缺少 SSMS 中的设置或什么,在 BIDS 中执行包时,它会正确加载并且不会截断,所以我猜它必须与 SSMS 集成设置有关?
解决此问题的任何帮助将不胜感激!
问候,
瑞安