Tag: NETBACKUP

  • T-SQL Script to get the Symantec NETBACKUP Version and Patch Information

    You can execute below script to get Symantec NETBACKUP version and patch information.

    set nocount on
    
    CREATE TABLE #OUTPUT(
    	[SQLInstanceName] [nvarchar](128) NULL,
    	[WindowsServerName] [varchar](30) NULL,
    	[NetBackupClientVersion] [varchar](255) NULL,
    	[NetBackupPatchVersion] [varchar](255) NULL,
    	[NetbackupStatusCheck] [varchar](28) NULL
    ) 
    
    declare @regkeyval varchar(20), @value varchar(255), @rc int
    exec @rc=master.dbo.xp_regread 
      @rootkey= 'HKEY_LOCAL_MACHINE',
      @key='SOFTWARE\Veritas\NetBackup\CurrentVersion\',
      @value_name='VERSION',
      @regkeyval=@value output
    
    set @value =isnull(@value,'-')
    
    declare @Pvalue varchar(255)
    exec @rc=master.dbo.xp_regread 
      @rootkey= 'HKEY_LOCAL_MACHINE',
      @key='SOFTWARE\Veritas\Patches\NetBackup\',
      @value_name='PatchLevel',
      @regkeyval=@Pvalue output
    
    set @Pvalue =isnull(@Pvalue,'-')
    
    if @value <> '-'
    insert into #OUTPUT(SQLInstanceName,WindowsServerName,NetBackupClientVersion,NetBackupPatchVersion,NetbackupStatusCheck)
    select 
     @@servername as SQLInstanceName
    ,case serverproperty('IsClustered') when 1 then cast(serverproperty('computernamephysicalnetbios') as varchar)
     else cast(serverproperty('machinename') as varchar)
     end as WindowsServerName
    ,@value as NetBackupClientVersion 
    ,@Pvalue as NetBackupPatchVersion
    ,'NetBkup is installed' as NetbackupStatusCheck 
    else
    insert into #OUTPUT(SQLInstanceName,WindowsServerName,NetbackupStatusCheck,NetBackupClientVersion,NetBackupPatchVersion)
    select 
     @@servername as SQLInstanceName
    ,case serverproperty('IsClustered') when 1 then cast(serverproperty('computernamephysicalnetbios') as varchar)
     else cast(serverproperty('machinename') as varchar)
     end as WindowsServerName
    ,'NetBkup nt installed' as NetbackupStatusCheck
    ,'0' as NetBackupClientVersion
    ,'0' as NetBackupPatchVersion 
    
    select * from #OUTPUT