/build/static/layout/Breadcrumb_cap_w.png

I want to run a report on my KBOX which will give me the SQL version I am running on certan servers.

I need to know which servers are running SQL Enterprise and which are running SQL standard

0 Comments   [ + ] Show comments

Answers (1)

Posted by: jverbosk 12 years ago
Red Belt
0
First, I would try using the report wizard, choosing Computer for the report topic, including Other - Software Titles in the Fields to Display, and later filtering by Software Titles item. If the wizard doesn't get what you want/need, then maybe give this a shot.

Not sure if this is overkill for what you want, but you should be able to use it like a template and simply plug into your own values. This is how I'm doing a report for all of our MS Office installs (including counts).

The first thing I would recommend is refining an Advanced Search in Inventory - Computers until you get all of the hits you want.


via Advanced Search:

Display Name (Title) matches REGEX Microsoft Office

Version Number matches REGEX 11.0.8173.0|12.0.6425.1000|12.0.6612.1000|14.0.4763.1000|14.0.6029.1000

Display Name does not match REGEX Interface|FrontPage|MUI|Proof|engine|module|visio|sharepoint|single|components|project|hybrid

* added to Report to scrub blank entries (no machines listed for software title):

Machines is NOT NULL

Next, build your SQL report and plug the values into the according WHERE entries:

Report Title: MS Office Installs (with Count)

Report Category: Software (Custom)

SELECT DISPLAY_NAME AS 'Display Name',DISPLAY_VERSION AS 'Display Version',COUNT(MACHINE.ID) AS 'Total', GROUP_CONCAT(DISTINCT MACHINE.NAME ORDER BY 1 SEPARATOR '\n') AS 'Machines' FROM SOFTWARE
LEFT JOIN MACHINE_SOFTWARE_JT ON (MACHINE_SOFTWARE_JT.SOFTWARE_ID = SOFTWARE.ID)
LEFT JOIN MACHINE ON (MACHINE.ID = MACHINE_SOFTWARE_JT.MACHINE_ID)
WHERE (NOT SOFTWARE.IS_PATCH)
AND ((MACHINE.NAME is not null) AND (DISPLAY_NAME not rlike 'Interface|FrontPage|MUI|Proof|engine|module|visio|sharepoint|single|components|project|hybrid') AND (DISPLAY_VERSION rlike '11.0.8173.0|12.0.6425.1000|12.0.6612.1000|14.0.4763.1000|14.0.6029.1000') AND (DISPLAY_NAME rlike 'Microsoft Office'))
GROUP BY SOFTWARE.ID
ORDER BY DISPLAY_VERSION

I am aware that my column headers at the end are off, not quite sure why (possibly related to the GROUP_CONCAT, which sorts the machine names alphabetically in the report). But good enough for how we use the report.

Hope that helps!

John

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ