Find SQL Server version details from the Registry

Last week, the customer wanted to know the Edition information of a Non-Production SQL Server instance. We can easily get this information by executing the following query in SSMS.

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

 

This article discusses various approaches that are available to get the SQL Server version information.

To get the Edition information on this Instance was not that straight forward. The Production DBA team was part of the Local Administrators but our group was not granted access on the SQL Server Instance. Hence executing the above query against the instance was not an option.

The information related to SQL Server Setup/version is stored in the Windows Registry. This helped us to get the information related to SQL Server Edition without having access to the instance.

In Windows Registry, this information is stored in the following path.

The highlighted part in the above screenshot varies depending on how many instances are installed on a server. The remaining part in the path does not vary. The information under the Setup key looks like this (click on the image to enlarge).

Do you think of any other approach to get this information? Please feel free to post it in Comments.

4 thoughts on “Find SQL Server version details from the Registry

  1. sudhir

    Hi Pradeep,

    Nice tip. How about reading the error log fil? these details should be present at the top(assuming you can access the installation directory).

    Thanks.

    Reply
  2. sudhir

    Hi Pradeep,
    Nice tip.How about just reading the error log??this information should be present at the top(assuming you can access the installation directory).

    Thanks.

    Reply

Leave a Reply