
Before I started working with
SQL Server, I really didn’t see databases in person ... I remember that they installed
SQL Server Management Studio 2005 and were given the task of actively “pedaling”. After a couple of weeks, as if to say so, my query writing performance was clearly in the area of the plinth ...
A more experienced colleague looked at me with bewilderment and advised me to put a couple of plug-ins for
SSMS ... after that, it became obviously more fun to work.
')
In this post I want to share my top list of
free plugins for
SSMS , which I used most often.
To start with the sore ... In
SSMS 2005 ,
Intellisense support was not there and I had to write everything by hand. The first "signs" of
Intellisense appeared in
SSMS 2008 . Since then, the functionality has practically not expanded. Of course, later there appeared the highlighting of non-existent objects in the code, but it is not necessary to speak about high-quality built-in
Intellisense even today.
If earlier it was necessary to put cracks on paid products, now this is unnecessary, since there are a number of good plug-ins that implement the
T-SQL hint on a fairly high level. The first is
SQL Complete Express , which I used to use often (the parser started behaving worse now). The second is more functional, but more demanding of system resources.
dbForge SQL Complete Express
Apex SQL Complete
If you work with databases, then it is quite problematic to hold in your head where these or those objects are used. Especially when the scheme is constantly changing ... In
SSMS there is no good functionality for finding objects, but there are a number of good plug-ins that I want to introduce.
RedGate SQL SearchI have been using this plugin for a long time. Its main feature is that during the first search it saves all user objects in the local cache on the disk. And then the search goes inside this cache. In this approach, there are pros and cons. A definite plus - the search happens very quickly. The minuses appear when the scheme in the database is constantly changing and to make the search you have to regularly update the local cache and wait ...
dbForge Object SearchAppeared relatively recently. Unlike its predecessor, this plugin does not cache information, but directly accesses metadata when searching. Accordingly, we have a faster first search and do not need to think about updating the cache (the search is slow every time).
There are, of course, minor differences between them. For example, in this plugin there is syntax highlighting, and the previous one does not have this feature. But the overall functionality of these two plugins is roughly equivalent: navigating through the object tree, searching by type ...
Apex SQL SearchThis product, in addition to the above-described functionality, can also show dependencies and search for data by tables. Opportunities much more, but the main disadvantage is the speed of work.
SSMSBoostVery good plugin that extends the capabilities of
SSMS . Search for objects. Export data from
Result to
Excel . Restore session with all open documents and more.
SQL Code GuardThis plugin also has the ability to search for objects, but it is not for this functionality that it is included in my list. With it, you can also search for potential errors and conduct statistical analysis of the code. Something similar already exists in
Visual Studio , but there are a few less possibilities.

Previously, owners of
SQL Server Express had many questions about where to get
SQL Server Profiler ... Now there are at least two good alternatives. The only cons in which the lack of ability to work with
XEvent and support the analysis of graphs with deadlocks.
Express profilerThe first alternative is a very worthy
open source project.
dbForge Event ProfilerThe second alternative has appeared recently and has more functionality. For example, in
SQL Server Profiler I have long lacked the ability to sort in the final trace. In this product, this feature has already been implemented. But if in general, too far from the convenience of work.
SQL Sentry Plan Explorer FreeIn real tasks, it is very inconvenient to analyze the
execution plan in
SSMS . In my own opinion, one of the best alternatives for working with
Execution Plan is this modest product. The only negative in it is not full integration into
SSMS
A small afterword ...I hope I was able to show that comfortable work in
SSMS is still possible. At the moment my personal choice of plug-ins for
SSMS :
RedGate SQL Search and
SQL Sentry Plan Explorer .
Consider all the abundance of paid and free plug-ins was not possible. Therefore, if readers have the opportunity to share their list of free products, I will be glad to see your comments.