问题标签 [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.

0 投票
6 回答
2236 浏览

sql-server - 用于在 sql server management studio 查询窗口中选择当前块或执行当前块的键盘快捷键插件?

在 TOAD 中,您可以使用键盘快捷键选择当前块或执行当前块....因此,如果您正在处理大型 sql 查询,当您进行修改时,您只需按 CTRL+ENTER(或类似的东西,现在不记得了),而不必手动突出显示 sql 块和 htting F5。

我很确定这在 SSMS 中不存在,有人知道这样的功能是否存在于任何加载项中?

抱歉....一些澄清....我说的是在查询窗口中工作,其中可能包含:

所以,我只想执行我的光标所在的语句

0 投票
1 回答
4708 浏览

sql-server - 如何创建 SQL Server 加载项?

我尝试为 SQL Server Management Studio 开发一个加载项,如下所示:

http://aspalliance.com/1374_Extend_Functionality_in_SQL_Server_2005_Management_Studio_with_Addins.all

但是:我在谷歌上搜索过 SSMS 插件。我找到了一个很棒的链接,但我今天找不到:(也许你可以提供一些最好的建议和链接:(

有作者说

SQL 2008 可能会发生变化,也可能保持不变。程序集可能会发生一些变化,Microsoft 将为加载项提供一些支持。您可以将各种日常任务自动化或提供比 SSMS 提供的更好的方式。您只需要可视化您的工具并继续寻找编码和实现它的方法。

0 投票
1 回答
930 浏览

visual-studio-2010 - 我们可以使用 Visual Studio 2010 创建 SSMS 2008 R2 插件吗

我尝试了几次在 VS2010 中创建一个 SSMS 2008 R2 插件,按照下面的块,但我总是不成功。有什么输入吗?

http://blogs.microsoft.co.il/blogs/shair/archive/2008/07/28/how-to-create-sql-server-management-studio-addin.aspx

肿瘤坏死因子。

0 投票
1 回答
1590 浏览

c# - 在对象资源管理器中创建自定义菜单项

基本问题是如何在 Sql Server Management Studio 的对象资源管理器中创建自定义菜单项?

在此处输入图像描述

实际上我想要实现的是创建菜单项,它将执行为:

  1. 为用户右键单击的表创建 CRUD 存储过程。
  2. 可能还有其他东西,比如删除重复记录。

执行模块可以是外部用 C#.NET 编写的

我已经检查了SSMS 插件,但我认为它与我正在寻找的不同..(如果我错了,请纠正我)

我希望我现在已经足够清楚了!:D

0 投票
3 回答
3138 浏览

c# - SSMS 2012 插件 - ObjectExplorerService 在 SSMSAddinDenali 中不可用

这个问题参考了此处http://ssmsaddin2012.codeplex.com/SourceControl/changeset/view/19629#101185的 SSMSAddinDenali SQL Server Management Studio 2012 Addin 。在尝试构建 SSMS 2012 插件时,我无法使用 .Net 4.0/4.5 实现 IObjectExplorerService。我想知道是否有人可以公开有关连接到 ObjectExplorerService 的更多信息;如何在数据库表上下文菜单中创建菜单项。我收到此错误(无法将 Microsoft.SqlServer.Management.SqlStudio.Object.ObjectExplorerService 类型转换为 Microsoft.SqlServer.Management.SqlStudio.Object.ContextService 类型


我需要更新以使其构建的重要参考资料:

Microsoft.SqlServer.Management.SDK.SqlStudio
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Microsoft.SqlServer.Management.Sdk.SqlStudio.dll版本 11.0.0.0

Microsoft.SqlServer.Management.SqlStudio.Explorer
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions\Application\Microsoft.SqlServer.Management.SqlStudio.Explorer.dll版本 11.0.0.0

SqlPackageBase
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlPackageBase.dll版本 11.0.0.0

SqlManagerUI
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SQLManagerUI.dll版本 11.0.0.0

SqlWorkbench.Interfaces
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlWorkbench.Interfaces.dll版本 11.0.0.0


在我构建我的插件并在 SSMS 2012 中运行它之后,我的 try catch 出现了这个错误,显示的代码

SSMS 2012 插件

任何进一步的帮助将不胜感激!

0 投票
2 回答
1813 浏览

c# - SSMS 可扩展性项目 - 如何研究/调试

在这个关于创建 SSMS 扩展的答案中:

该代码添加了一个事件,该事件在 SSMS 2012 中的每个 SQL 执行之前触发......我按 F5,sql 查询运行,但在它运行之前它将查询的副本保存到B:\SSMS Queries\20130225\083000.sql.

这缺少什么?我想为使用的连接/数据库添加选项,例如B:\SSMS Queries\Localhost\Northwind\20130225\083000.sql(只是一个例子)。

我通常会做什么......断点,单步执行,检查对象等......虽然这是一个插件。类库。您不能断点/单步执行库...

如何将断点放入加载到 SSMS/Visual Studio 的类库中以便我可以研究?或者什么是这种修补的好资源?某处object customin, object customout是我想要修补的信息。

0 投票
1 回答
974 浏览

c# - SSMS 插件 - 访问结果窗格

我正在尝试用 C# 编写一个 SSMS 插件(2008 R2 或 2012)。目标是允许右键单击结果窗格中的字段,并让上下文菜单根据所选字段提供预先编写的查询。

我已经成功创建了一个基本的 SSMS 插件,但我需要通过我的代码获得帮助,获得对结果窗格对象的访问权限,更具体地说,是用户右键单击的单元格的字段名称和值,然后将选项添加到上下文菜单.

谢谢罗德

0 投票
1 回答
66 浏览

sql-server - 用于更正脚本中 DB 对象大小写的 SSMS 工具/选项

我有一个我一直在使用的 Red Gate 工具,叫做 SQL Prompt (Pro version) . 此外,它将模式限定您的表、存储过程、视图和函数。我想做的最后一件事是能够使用 SQL 对象名称的正确(在元素的实际定义中定义)大小写来更新脚本。是否有可用的工具或加载项为我执行此操作,如果有,它是什么以及我在哪里可以得到它?

例如:

...将/可以重写为:

...对于表定义:

我知道我在这里挑剔,但如果你曾经在一个包含大量存储过程、表、视图和/或函数的大型数据库上工作过,并且你与一两个喜欢编写所有他/她的代码的开发人员一起工作-sql 全部小写...你明白了...

为了强调我的观点,比较以下两个列表:

...和

...您必须更加努力地挑选表/存储过程名称中的各个名称。想象一下更长、更复杂的字段名称,并且可能在一个过程中包含数百个字段名称......

0 投票
2 回答
6574 浏览

sql-server - 重新启用 SSMS 插件

我确信这很简单,但目前我似乎无法找到答案,而且我的谷歌搜索能力也没有任何回报。

我之前遇到了一个插件问题,SSMS 给了我禁用它的选项(我接受了)。我已经重新安装了插件,但它仍然没有出现,因为我之前禁用了它。

有谁知道我在哪里可以找到 SSMS 2008 R2 中的“加载项管理器”,就像在 Visual Studio 中一样?

0 投票
4 回答
11282 浏览

sql-server - 有没有办法从 SSMS 中的#Temp_Table 展开 SELECT * 中的列列表?

如此处所示LINK您可以将鼠标悬停*在 aSELECT * from...上,工具提示将显示由该 表示的列的列表*

有没有办法将文本从工具提示复制到剪贴板?

我知道您可以使用对象资源管理器中的列文件夹通过将其拖到查询编辑器窗口中来生成列列表,但这不适用于临时表,因为它们不会出现在对象资源管理器中。

编辑

为了完整起见,下面的答案“您可以右键单击对象资源管理器中的表并选择脚本表作为->创建到->新查询编辑器窗口。” 由于与上述相同的原因,它也不可行。

结束编辑

我在 SSMSBoost 中看不到这样做的方法,它是我使用的 SSMS 的附加组件。(我提到它的唯一原因是我很确定我在 SO 上看到了 SSMSBoost 开发人员,功能请求??)

编辑2:有没有其他方法可以*SELECT * from #Temp_Table不实际运行代码来创建临时表的情况下快速扩展其中?结束编辑 2