0

ok so i am able to retrieve database owners from each VM using this code snippet:

SELECT 
  @@SERVERNAME AS [SQL Server],
  name AS [Database],
  SUSR_SNAME(owner_sid) AS [Owner],
  CAST(CONNECTIONPROPERTY('LOCAL_NET_ADDRESS') AS varchar(15)) AS [IP Address]
FROM 
  sys.databases;

I am trying to create a general kql query in Azure Resource graph to do this across a subscription.

Resources 
| where type =~ 'microsoft.sql/servers/databases'
| where subscriptionId == '<subscription-id>'
| project Server=tostring(properties.serverName), Database=tostring(name), Owner=tostring(properties.owner), Id=tostring(id)
| join (
    Resources 
    | where type =~ 'microsoft.sql/servers'
    | where subscriptionId == '<subscription-id>'
    | project Server=tostring(name), IpAddress=tostring(properties.preferredIpAddress)
    ) on $left.Server == $right.Server
| project Server, Database, Owner, IpAddress

it does NOT return any results. what am i doing wrong?

0 Answers0