This is a tool that performs version fingerprinting on Microsoft SQL Server 2000, 2005 and 2008, using well known techniques based on several public tools that identifies the SQL Version. The strength of this tool is that it uses probabilistic algorithm to identify the version of the Microsoft SQL Server.
The "ENG SQL Fingerprint" (f.k.a. Microsoft SQL Server Fingerprint Tool) can also be used to identify vulnerable versions of Microsoft SQL Server - it is based on some techniques used by Exploit Next Generation (ENG++) to perform automated penetration test.
You can also use mssqlfp in order to find vulnerable or patched versions of SQL Server.