Guest User

Topology/Clustering on VMM

a guest
Jul 24th, 2025
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.52 KB | Source Code | 0 0
  1.  
  2. /* Clustering */       
  3. SELECT DISTINCT
  4.         tbl_ADHC_Host.computername AS from_device,
  5.         'is part of cluster' AS rel_type,
  6.         tbl_ADHC_HostCluster.name AS to_device
  7.  
  8.     FROM tbl_WLC_VObject
  9.     LEFT JOIN tbl_ADHC_Host
  10.         ON tbl_ADHC_Host.hostid = tbl_WLC_VObject.hostid
  11.     LEFT JOIN tbl_ADHC_HostCluster
  12.         ON tbl_ADHC_HostCluster.clusterid = tbl_ADHC_Host.HostClusterID
  13.     WHERE tbl_ADHC_Host.computername IS NOT NULL
  14.         AND tbl_ADHC_HostCluster.name IS NOT NULL
  15.  
  16. UNION
  17.  
  18. /* Topology */
  19. SELECT DISTINCT
  20.         COALESCE(tbl_WLC_VMInstance.computername, tbl_WLC_VObject.name) AS from_device,
  21.         'is running on' AS rel_type,
  22.         COALESCE(tbl_ADHC_HostCluster.name, tbl_ADHC_Host.computername) AS to_device
  23.  
  24.     FROM ( SELECT
  25.                 tbl_WLC_VObject.objectid,
  26.                 ROW_NUMBER() OVER(PARTITION BY COALESCE(tbl_WLC_VMInstance.computername, tbl_WLC_VObject.name) ORDER BY tbl_WLC_VObject.creationtime DESC) AS RowNum
  27.             FROM tbl_WLC_VObject
  28.             LEFT JOIN tbl_WLC_VMInstance
  29.                 ON tbl_WLC_VMInstance.objectid = tbl_WLC_VObject.objectid
  30.         ) newestDevices
  31.  
  32.     JOIN tbl_WLC_VObject
  33.         ON tbl_WLC_VObject.objectid = newestDevices.objectid
  34.         AND newestDevices.RowNum = 1
  35.     LEFT JOIN tbl_ADHC_Host
  36.         ON tbl_ADHC_Host.hostid = tbl_WLC_VObject.hostid
  37.     LEFT JOIN tbl_ADHC_HostCluster
  38.         ON tbl_ADHC_HostCluster.clusterid = tbl_ADHC_Host.HostClusterID
  39.     LEFT JOIN tbl_WLC_VMInstance
  40.         ON tbl_WLC_VMInstance.objectid = tbl_WLC_VObject.objectid
  41.     WHERE tbl_WLC_VObject.objecttype = 1
  42.         AND COALESCE(tbl_ADHC_HostCluster.name, tbl_ADHC_Host.computername) IS NOT NULL
Advertisement
Add Comment
Please, Sign In to add comment