Created
January 3, 2019 17:23
-
-
Save ronascentes/3b201ead55f040279dc0f17bdf64fa86 to your computer and use it in GitHub Desktop.
Check network connectivity errors
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;WITH RingBufferConnectivity as | |
( SELECT | |
records.record.value('(/Record/@id)[1]', 'int') AS [RecordID], | |
records.record.value('(/Record/ConnectivityTraceRecord/RecordType)[1]', 'varchar(max)') AS [RecordType], | |
records.record.value('(/Record/ConnectivityTraceRecord/RecordTime)[1]', 'datetime') AS [RecordTime], | |
records.record.value('(/Record/ConnectivityTraceRecord/SniConsumerError)[1]', 'int') AS [Error], | |
records.record.value('(/Record/ConnectivityTraceRecord/State)[1]', 'int') AS [State], | |
records.record.value('(/Record/ConnectivityTraceRecord/Spid)[1]', 'int') AS [Spid], | |
records.record.value('(/Record/ConnectivityTraceRecord/RemoteHost)[1]', 'varchar(max)') AS [RemoteHost], | |
records.record.value('(/Record/ConnectivityTraceRecord/RemotePort)[1]', 'varchar(max)') AS [RemotePort], | |
records.record.value('(/Record/ConnectivityTraceRecord/LocalHost)[1]', 'varchar(max)') AS [LocalHost] | |
FROM | |
( SELECT CAST(record as xml) AS record_data | |
FROM sys.dm_os_ring_buffers | |
WHERE ring_buffer_type= 'RING_BUFFER_CONNECTIVITY' | |
) TabA | |
CROSS APPLY record_data.nodes('//Record') AS records (record) | |
) | |
SELECT RBC.*, m.text | |
FROM RingBufferConnectivity RBC | |
LEFT JOIN sys.messages M ON | |
RBC.Error = M.message_id AND M.language_id = 1033 | |
WHERE RBC.RecordType='Error' --Comment Out to see all RecordTypes | |
ORDER BY RBC.RecordTime DESC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment