Download latest release
Recommend, Follow, Like !
Latest News
April 15, 2013SSMSBoost 2.9 released:
New features:
- SQL Editor contents history
- Recent tabs, with autorecovery functionality
- Executed statements logger
- lots of fixes and improvements
- Read Changelog for more information
January 11, 2013
SSMSBoost 2.8 released:
Intermediate release with pluig-in improvements requested by users.
- Results Grid scripting runs 4x faster
- Spatial types support added to Results Grid scripting
- Find in Results Grid improvements
- Read Changelog for more information
News archive
December 04, 2012SSMSBoost 2.7 released:
- Find in Results Grid feature added.
- UI & behaviour improvements
- Read Changelog for full list of changes
December 01, 2012

In yearly SQL Server Pro voting SSMSBoost got Bronze Community Choice Award in Best Database Development Product category. We were also mentioned as "Other Hot Product" in "Best Free Tool", Community Choice. We thank all users who voted for our product !
October 08, 2012
SSMSBoost 2.6 released:
- Improved ResultsGrid Scripter functionality. Now it allows to export Results Grid to Excel.
- GoTo BEGIN/END functionality: Ctrl-Shift+UpArrow/DownArrow
- Community update period extended to 120 days
- Added support to Registered Servers functionality
- Important: Please Read Changelog to learn about new functions. Descriptions on website will be added this week.
August 22, 2012
SSMSBoost 2.5 released:
- This release focuses on UI improvements & fixes. Read Changelog for full list of improvements
- If you still use v2.3 uninstall it before installing v2.5
July 31, 2012
SSMSBoost 2.4 released:
- ResultsGrid Scripter feature added
- ResultsGrid Visualizer feature added
- 'Important DB' Alert feature added
- See full list of improvements in changelog
June 18, 2012
SSMSBoost 2.3 released:
- feature added
- Copy original cell contents feature added
- Improved Connection coloring feature
- Added Option to select trigger (space, enter, tab or all)
- Fixed invalid behaviour of Formatter on Unicode strings
- Fixed incorrect add-in behaviour when debugging SQL statements
May 15, 2012
- New article: How to create add-in for SSMS 2012
- Joined Twitter: Follow @SSMSBoost
May 09, 2012
SSMSBoost 2.2 released:
- SQL Statements formatter added
- Usability improvements
April 23, 2012
SSMSBoost 2.1 released::
- SQL Server 2012 fully supported
- added free community edition mode
- new Sessions feature
April 20, 2012
Please post your feedback at our recently created Forum
Reading internet forums I have noticed that some developers want to experiment and write own add-ins for Sql Server Management Studio (SSMS). As far as there are
enough samples for SSMS 2008, I will focus here on implementation of add-in for SSMS 2012.
Microsoft does not support development of plug-ins for SSMS officially and for good reason: they simply do not want to support backward compatibility of add-in API between different SSMS versions. There were already at least 2 "breaking releases", where developers had to seriously update plug-ins to make them working. It was update from SSMS 2005 to SSMS 2008 and from SSMS 2008 to SSMS 2012, not to mention "small jump" from SSMS 2008 to SSMS 2008R2. So, probably it is "ok" that they keep themselves free from obligations to keep any compatibility, because they want to improve SSMS as quickly as it gets and are doing it for past 8 years :).
In current release there were a lot of significant changes: SSMS is getting closer to standard DTE environment of Visual Studio - and that is why it has completely new way of detection of installed add-ins (will be described below).
Why am I writing this ? It is just a warning: if you are going to implement some "nice tool" to use internally in your company, you have to take into consideration that most probably it will stop working after next update to SSMS 2015(?) and you will have to spend some weeks before it will start working again. I just want to encourage you: if you miss some feature in SSMS that you think will also help other developers to do their T-SQL work more efficient - just write me and I will do my best to include it into the next release of SSMSBoost.
So, now no more words: download C# project with sample code of working plug-in. Unzip it and compile using Visual Studio 2010. It also compiles under C# Express Edition of Visual Studio 2010.
To compile the project you will need to update the reference to SqlPackageBase.dll
it is installed along with SQL Server Management Studio and is located under following path:
%PROGRAMFILES%\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlPackageBase.dll
(C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlPackageBase.dll)
Sample includes following steps:
After you have compiled the sample code you have to let SSMS 2012 know that you want it to load your add-in.(This is breaking change from SSMS 2008 to SSMS 2012)
SSMSAddin.addin file provides information about location of add-in dll. So edit it and update path mentioned by Assembly element to location where it resides (probably your bin\debug folder).
Next step - you have to put SSMSAddin.addin to one of "known" folders, where SSMS looks for .addin files. These folders are listed under this registry key:
HKCU\Software\Microsoft\SQL Server Management Studio\11.0_Config\AutomationOptions\LookInFolders
For example these folders are "good":
Putting SSMSAddin.addin into %PROGRAMDATA%\Application Data\Microsoft\MSEnvShared\Addins\
(C:\ProgramData\Application Data\Microsoft\MSEnvShared\Addins\)
Will install add-in for all users on the machine.
Putting SSMSAddin.addin into %APPDATA%\Microsoft\MSEnvShared\Addins\
(C:\Users\UserName\AppData\Roaming\Microsoft\MSEnvShared\Addins\)
will install for specific user only.
Pay attention that MSEnvShared\Addins\ folder might not exist and you will have to create it yourself.
That's all. Run SQL Server Management Studio and look into "Tools" menu. You should notice new command there. Execute it and you will get some text output into currently opened SQL Editor window (pay attention - at least one SQL Editor window must be open).
This plug-in works for all editions of SSMS 2012, including SQL Server Management Studio Express edition, and both 32 and 64 bit builds.
Andrei Rantsevich
Written:May, 2012
Last update: August, 2012
Microsoft does not support development of plug-ins for SSMS officially and for good reason: they simply do not want to support backward compatibility of add-in API between different SSMS versions. There were already at least 2 "breaking releases", where developers had to seriously update plug-ins to make them working. It was update from SSMS 2005 to SSMS 2008 and from SSMS 2008 to SSMS 2012, not to mention "small jump" from SSMS 2008 to SSMS 2008R2. So, probably it is "ok" that they keep themselves free from obligations to keep any compatibility, because they want to improve SSMS as quickly as it gets and are doing it for past 8 years :).
In current release there were a lot of significant changes: SSMS is getting closer to standard DTE environment of Visual Studio - and that is why it has completely new way of detection of installed add-ins (will be described below).
Why am I writing this ? It is just a warning: if you are going to implement some "nice tool" to use internally in your company, you have to take into consideration that most probably it will stop working after next update to SSMS 2015(?) and you will have to spend some weeks before it will start working again. I just want to encourage you: if you miss some feature in SSMS that you think will also help other developers to do their T-SQL work more efficient - just write me and I will do my best to include it into the next release of SSMSBoost.
So, now no more words: download C# project with sample code of working plug-in. Unzip it and compile using Visual Studio 2010. It also compiles under C# Express Edition of Visual Studio 2010.
To compile the project you will need to update the reference to SqlPackageBase.dll
it is installed along with SQL Server Management Studio and is located under following path:
%PROGRAMFILES%\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlPackageBase.dll
(C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlPackageBase.dll)
Sample includes following steps:
- Registration of add-in within SSMS environment
- Connecting to SSMS environment
- Finding Main menu, Finding "Tools" menu item and adding own command there
- Processing of command state (enabled/disabled)
- Command execution
- Accessing _current_ SQL Editor window and pasting some text into it
After you have compiled the sample code you have to let SSMS 2012 know that you want it to load your add-in.(This is breaking change from SSMS 2008 to SSMS 2012)
SSMSAddin.addin file provides information about location of add-in dll. So edit it and update path mentioned by Assembly element to location where it resides (probably your bin\debug folder).
Next step - you have to put SSMSAddin.addin to one of "known" folders, where SSMS looks for .addin files. These folders are listed under this registry key:
HKCU\Software\Microsoft\SQL Server Management Studio\11.0_Config\AutomationOptions\LookInFolders
For example these folders are "good":
Putting SSMSAddin.addin into %PROGRAMDATA%\Application Data\Microsoft\MSEnvShared\Addins\
(C:\ProgramData\Application Data\Microsoft\MSEnvShared\Addins\)
Will install add-in for all users on the machine.
Putting SSMSAddin.addin into %APPDATA%\Microsoft\MSEnvShared\Addins\
(C:\Users\UserName\AppData\Roaming\Microsoft\MSEnvShared\Addins\)
will install for specific user only.
Pay attention that MSEnvShared\Addins\ folder might not exist and you will have to create it yourself.
That's all. Run SQL Server Management Studio and look into "Tools" menu. You should notice new command there. Execute it and you will get some text output into currently opened SQL Editor window (pay attention - at least one SQL Editor window must be open).
This plug-in works for all editions of SSMS 2012, including SQL Server Management Studio Express edition, and both 32 and 64 bit builds.
Andrei Rantsevich
Written:May, 2012
Last update: August, 2012


