SQL Script til finde SQL Native Client Version

Har du en maskine/server eller et miljø med +100 maskiner/servere og som du ikke er sikker på hvor mange af de klienter er opdateret med den nyeste SQL Native Client eller vil finde ud af hvad de benytter?

Så kan du benytte dette SQL script som vil fortælle dig det.

Scriptet er aftestet på SQL2008/2012 og 2014.

  • Se alle MSSQL forbindelser
    SELECT session_id, protocol_type, driver_version =
    CASE SUBSTRING(CAST(protocol_version AS BINARY(4)), 1,1)
    WHEN 0x70 THEN ‘SQL Server 7.0’
    WHEN 0x71 THEN ‘SQL Server 2000’
    WHEN 0x72 THEN ‘SQL Server 2005’
    WHEN 0x73 THEN ‘SQL Server 2008’
    WHEN 0x74 THEN ‘SQL Server 2012/2014’
    ELSE ‘Unknown driver’
    END,client_net_address ,client_tcp_port,local_tcp_port ,T.text
    FROM sys.dm_exec_connections
    CROSS APPLY sys.dm_exec_sql_text(most_recent_sql_handle) AS T;
  • Se kun driver-specifik (her søger jeg på named pipe).
    SELECT session_id, protocol_type, driver_version =
    CASE SUBSTRING(CAST(protocol_version AS BINARY(4)), 1,1)
    WHEN 0x70 THEN ‘SQL Server 7.0’
    WHEN 0x71 THEN ‘SQL Server 2000’
    WHEN 0x72 THEN ‘SQL Server 2005’
    WHEN 0x73 THEN ‘SQL Server 2008’
    WHEN 0x74 THEN ‘SQL Server 2012/2014’
    ELSE ‘Unknown driver’
    END,client_net_address ,client_tcp_port,local_tcp_port ,T.text
    FROM sys.dm_exec_connections
    CROSS APPLY sys.dm_exec_sql_text(most_recent_sql_handle) AS T
    WHERE client_net_address = ‘<named pipe>’; 

One thought on “SQL Script til finde SQL Native Client Version

  1. Graig J siger:

    Thanks alot for this script it saved me lot of time.
    – Graig

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *