SELECT ID FROM NCM.ConfigInterface
.
In every one of these, the query processes, but returns a result of 0 rows in 00:00:00:2682769, give or take.
When I run these same basic queries in custom widgets, they work. But a slightly more complicated query in a custom widget does not. Example:
SELECT
a.MAC,
a.IPAddress,
n.BldgNo AS "Building#"
FROM
NCM.ArpTables a
JOIN NCM.Nodes n ON a.NodeID = n.NodeID
WHERE
a.IPAddress IN ('${SEARCH_STRING}') OR a.MAC IN ('${SEARCH_STRING}')
The arp table is populated in the database, and that same query works in a report - it just doesn't work in SWQL studio or a custom widget. It used to though. I updated to 2025.2.1 on Aug-13, so that may have been when it broke. I'm not sure.
.
For what it's worth, I've tested some other tables, such as UDT and NPM stuff, and those do return results in SWQL studio and in widgets. There may be other broken tables, but if there are, I'm not aware of it as of yet.
.
Here's a snippet from Orion.InformationService.log when I did a basic query from NCM.ConfigArchive in SWQL studio
2025-09-26 11:18:17,686 [126] DEBUG SolarWinds.InformationService.Core.InformationService - (null) (null) OperationContextId 38d903d7-8e18-4d94-93d7-281042ca9e7f - Query took 67.0647 ms: SELECT ConfigID
FROM NCM.ConfigArchive
RETURN XML RAW
2025-09-26 11:18:17,686 [126] DEBUG SolarWinds.InformationService.ChangeBroker.IndicationReporterBase - (null) (null) { ReportIndication entered
2025-09-26 11:18:17,686 [126] DEBUG SolarWinds.InformationService.Core.IndicationLogger - (null) (null) Indication System.QueryExecuted reported:
Source instance properties:
Indication properties:
IndicationID = 13790c50-80c1-430f-a078-fc3d263cd2a7
IndicationTime = 09/26/2025 17:18:17
IndicationSequence = 18549757
QueryText = SELECT ConfigID
FROM NCM.ConfigArchive
RETURN XML RAW
Parameters =
ExecutionTimeMS = 67
RowsCount = 0
ApplicationTag = SWQL Studio
RemoteAddress =
Identity =
ConstantExpressionCacheInfo = Untyped cache: 99.98 % (41994022/42004114); typed cache: 99.99 % (65947243/65956460)
ErrorMessage =
TooplesCount = 0
And that same query in a report:

Any ideas?