Stored Procedures [dbo].[tng_add_managedobject]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@uuidUUID16
@namevarchar(255)255
@labelvarchar(255)255
@addressvarchar(255)255
@address_typeint4
@class_namevarchar(30)30
@interface_typeint4
@hiddentinyint1
@propagate_statustinyint1
@status_noint4
@severityint4
@autoarrange_typeint4
@postedtinyint1
@acknowledgetinyint1
@ip_address_hexbinary(4)4
@mac_addressvarchar(12)12
@subnet_maskbinary(4)4
@date_insdatetime8
@date_modifydatetime8
@alarmset_namevarchar(30)30
@override_imagelargevarchar(64)64
@override_imagesmallvarchar(64)64
@override_imagedecalvarchar(64)64
@override_imagetintbooltinyint1
@override_modelvarchar(64)64
@background_imagevarchar(64)64
@source_repositoryvarchar(64)64
Permissions
TypeActionOwning Principal
GrantExecuteuniadmin
GrantExecutewvadmin
SQL Script
/****** Object:  Stored Procedure dbo.tng_add_managedobject    Script Date: 12/1/2005 11:49:41 PM ******/

CREATE procedure dbo.tng_add_managedobject (
        @uuid UUID,
        @name        varchar(255) =null,
        @label        varchar(255) =null,
        @address        varchar(255) =null,
        @address_type    int=null,
        @class_name        varchar(30),
        @interface_type  int =null,
        @hidden      tinyint=null,
        @propagate_status      tinyint=null,
        @status_no  int =null,
        @severity  int =null,
        @autoarrange_type  int=null,
        @posted      tinyint=null,
        @acknowledge      tinyint=null,
/*        @status_time    datetime=null, */
        @ip_address_hex        binary(4)=null,
        @mac_address    varchar(12) =null,
        @subnet_mask    binary(4)=null,
        @date_ins        datetime=null,
        @date_modify        datetime=null,
        @alarmset_name    varchar(30)=null,
        @override_imagelarge    varchar(64)=null,
        @override_imagesmall    varchar(64)=null,    
        @override_imagedecal    varchar(64)=null,    
        @override_imagetintbool    tinyint=null,
        @override_model            varchar(64)=null,    
        @background_image    varchar(64) =null,
        @source_repository    varchar(64) = null
         )
as         

    select @source_repository = (@@servername + ':ODBC')

       INSERT INTO tng_managedobject ( uuid, name, label, address,
address_type, class_name, interface_type, hidden, propagate_status, status_no, severity, posted,acknowledge,autoarrange_type ,ip_address_hex, mac_address, subnet_mask, date_ins, date_modify,
alarmset_name,override_imagelarge, override_imagesmall, override_imagedecal,override_imagetintbool, override_model,background_image,source_repository)values( @uuid,@name,@label,@address,@address_type,@class_name,@interface_type,@hidden,                                
@propagate_status,@status_no,@severity,@posted,@acknowledge,@autoarrange_type,                                   
@ip_address_hex,@mac_address,@subnet_mask,@date_ins,@date_modify,
@alarmset_name,@override_imagelarge,@override_imagesmall,@override_imagedecal,
@override_imagetintbool,@override_model,@background_image,@source_repository)

      if @@error !=0
         raiserror ('MSG:(90031) Insert tng_managedobject error,@name=%s, @label=%s, @class_name=%s. @ip_address_hex=%x',16, -1, @name, @label,@class_name, @ip_address_hex )

       return
GO
GRANT EXECUTE ON  [dbo].[tng_add_managedobject] TO [uniadmin]
GRANT EXECUTE ON  [dbo].[tng_add_managedobject] TO [wvadmin]
GO
Uses
Used By