SSMS2008插件开发(1)--介绍

原文:SSMS2008插件开发(1)--介绍

  SSMS2008就是Microsoft Sql Server Management Studio 2008的简称。许多人叫做SQL2008或SQL SERVER2008是不准确的。SSMS是一个操作、管理SQL或SQL SERVER的UI工具。

  SSMS插件(SSMS add-in)是扩展SSMS功能的组件,比较著名的有SSMS Tools PackSQL PromptSQL Pretty
Printer
等。这些工具无一例外的让我们更加方便地使用SSMS。

  关于SSMS能否支持插件功能,微软的答案是否定的,请参考此处。但是如果清楚SSMS的本质,就不难发现它还是支持插件机制的。SSMS2008是使用Microsoft
Visual Studio (Shell)2008独立模式
开发的。理论上讲,它不仅支持插件机制,还支持vs package方式来扩展功能。

  下面是我在SSMS中通过插件实现的几个功能:

   1、在表快捷菜单中,增加“编写插入脚本”(根据表中的数据生成INSERT脚本)和“编写清空脚本”(清空表)。

   

   2、在查询结果表格的快捷菜单中增加“生成插入脚本”功能(根据查询的结果生成INSERT脚本)。

   

   3、在主菜单中增加一个菜单项。

   

  准备知识:C#、Visual Studio2008、VS2008插件开发。

  参考:

    How To : Create SQL Server Management Studio Addin

    Building a SQL Server Management Studio Add-in

时间: 2024-09-20 03:15:57

SSMS2008插件开发(1)--介绍的相关文章

SSMS2008插件开发(2)--Microsoft Visual Studio 2008插件开发介绍

原文:SSMS2008插件开发(2)--Microsoft Visual Studio 2008插件开发介绍 由于开发SSMS2008插件是通过VS2008进行的,有必要先介绍一下VS2008的插件开发过程. 这次的目的是在VS2008的工具菜单中增加一个菜单项"Test Menu",该菜单项实现显示"Hello World"的功能. 1.打开"新建项目"对话框.在"项目类型"中选择"其他项目类型"--&g

SSMS2008插件开发(4)--自定义菜单

原文:SSMS2008插件开发(4)--自定义菜单 打开上次的项目MySSMSAddin中的Connect类,发现该类继于了两个接口:IDTExtensibility2和IDTCommandTarget,关于这两个接口的详细说明,请点击这两个接口转到MSDN. IDTExtensibility2接口有2个重要的方法:OnConnection和OnDisconnection.OnConnection表示当(宿主)SSMS加载外接程序的时候调用此接口,可以在此方法中做些初始化的工作,如加载菜单等:O

jQuery插件开发基础简单介绍_jquery

1.开发jQuery 插件的基本格式 复制代码 代码如下: (function ($) { $.extend($.fn, { }) })(jQuery) 2.开发全局函数的基本格式 复制代码 代码如下: (function ($) { $.extend($, { }) })(jQuery) 开发示例: 复制代码 代码如下: (function ($) { $.extend($, { subtract: function (a, b) { return a-b; } , add: function

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(八)

定制StructuredTextEditor自动提示 前面介绍的内容集中在两点:StructuredTextEditor框架和WTP数据模型,在本节中就可以定制一个我 们最常用的WTP StructuredTextEditor的功能,那就是自动提示. [WTP StructuredTextEditor提示功能实现分析] 有关Eclipse文本编辑器框架.JFace Text Framework和WTP StructuredTextEditor的简要知识,参见: [Eclipse插件开发]基于WT

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(一)

基于Eclipse的J2EE开发者,很多人都需要和wtp打交道.本系列文章中将从Eclipse插件开发者视角来 看WTP,以开发一个自定义的JSP编辑器为示例来阐述一下基于wtp进行二次定制开发(称之为基于WTP的插 件开发)的过程中需要关键知识.其实,现在我们所看到的一些开发工具底层很多都是基于WTP开发的, 只是他可能给包装了一下wtp的默认的编辑器,提供了一些额外的功能. 大致的计划如下: 1.整体介绍wtp(wst + jst) (以插件开发角度) 2.介绍wtp的structured

Cordova Windows Phone 8插件开发概述

前面博客中介绍了Cordova WP8平台上的安装部署,Cordova扩展可以利用WP8本地代码扩展WebApp的功能,调用本地能力需要开发相应的插件,下面以闪光灯作为实例来描述创建一个WP8插件的详细步骤,对于闪光灯实现打开和关闭两个接口函数. 1.  创建插件类 创建闪光灯插件类FlashLight需继承BaseCommand,通常我们会在工程目录下创建Plugins目录用于存放插件类.即在Plugins目录下创建FlashLight.cs文件. 编写FlashLight.cs文件,添加如下

Eclipse插件开发-如何扩展 WTP Wizard

简介:Eclipse 最有魅力的地方就是它的插件体系结构,在Eclipse中实现的绝大部分功能是由相应的 插件完成的.本文介绍了Eclipse WTP Wizard插件开发,它源于实际应用中开发IBM WebSphere Multichannel Bank Transformation Toolkit(BTT)的创建应用程序向导 (New Application Wizard). 文章首先概要介绍Wizard:然后详细分析JFace Wizard,WTP Wizard 设计模式,包括需要使用的接

Eclipse插件开发

简介:菜单是各种软件及开发平台会提供的必备功能,Eclipse 也不例外,提供了丰富的菜单,包括 主菜单(Main Menu),视图 / 编辑器菜单(ViewPart/Editor Menu)和上下文菜单(Context Menu). 在 Eclipse 中,几乎所有的 Workbench Part 提供了人性化的菜单,大大方便了用户的操作.因此,如 何扩展 Eclipse 的菜单功能,并实现特定于我们自己插件的菜单,是插件开发者必须掌握的重要技能, 同时,Eclipse 提供了丰富的扩展点供开

Windows Live Writer插件开发入门

几个月前看过Channel9上的一个视频,Windows Live Writer的开发经理 Charles Teague现场讲述如何开发Writer插件.昨天又看了徐晓卓同学的 WebCast,感觉内容雷同,看完之后觉得食不尽兴,并且在一些细节地方我对该 同学有异议.其实我与徐晓卓同学素未谋面,更谈不上江湖过节,只不过是想综 合他和Charles的内容,总结归档,给其他想要涉足Live Writer插件开发的同学 一点儿入门级参考资料罢了.我希望晓卓同学看了我的文章不要生气,我不是说 你代码写错