Oracle auditing using syslogs

Hello all....I am working on setting up the auditing to write to syslogs. I am having trouble understanding what to use for the facility and level. Can anyone point me in the right direction as to what these facilities and levels mean?
TIA

i believe those terms are related to syslog which is used on nix systems. if you are using nix then you should check the man page on syslog.conf.
as the docs state, the facility indicates where the message is coming from (such as the kernel, cron, local0 - local 7), and there's the level, which indicates how urgent the message is (info, warning, critical...).
i say this with never actually having used it though...
if you're using windows, well, .... i can't say.

Similar Messages

  • How to - write oracle logs to syslog

    Is there a method for writing some/all of the logs produced by oracle in syslog format? In the
    SANS oracle security class it was suggested to write oracle logs using syslog on unix systems.
    I am running 10g on RedHat.
    Has anyone done this before? Any pointers to reference material? My google search for
    variations of - syslog oracle unix logs was not helpful.
    thanks
    THeresa

    Is there a method for writing some/all of the logs produced by oracle in syslog format?What type of logs do you mean?
    Maybe following link will help you (Documentation - New Features):
    http://download-uk.oracle.com/docs/cd/B19306_01/network.102/b14266/whatsnew.htm#sthref34
    This is example if you want put all messages from alert log to syslog.
    You could use "logger" command for this purpose.
    For example create startup script (in /etc/init.d/ directory) which will execute (as root) following command:
    tail -f /path/to/oracle/bdump/alert_<SID>.log | logger &Now all actions will be logged in alert log and also in system logs.
    This example has at least one disadvantage:
    If you remove alert log tail will loose the pointer for file - no new messages in system logs.
    For more info execute "man logger" from shell.

  • Trying to configure syslog process, for Oracle auditing, Oracle 10gR2

    Folks,
    I am trying to use the OS (UNix Sun Solaris 10), syslog process. So I can write my Oracle db 10gR2 audit logs to a location, where Oracle userid on unix cannot modify/delete.
    For that I have set following values in the Oracle 10gR2 parameters :
    audit_file_dest string /flood/u01/app/oracle/product/
    10.2.0/db_1/rdbms/audit
    audit_sys_operations boolean TRUE
    audit_syslog_level string USER
    audit_trail string OS
    Actually I have set audit_syslog_level = 'user.notice' value in the database
    Also made following entry in the syslog.conf file
    ## oracle audit records
    user.notice /var/log/oraaudit.log
    # if a non-loghost machine chooses to have authentication messages
    # sent to the loghost machine, un-comment out the following line:
    #auth.notice ifdef(`LOGHOST', /var/log/authlog, @loghost)
    mail.debug ifdef(`LOGHOST', /var/log/syslog, @loghost)
    # non-loghost machines will use the following lines to cause "user"
    # log messages to be logged locally.
    ifdef(`LOGHOST', ,
    user.err /dev/sysmsg
    user.err /var/adm/messages
    user.alert `root, operator'
    user.emerg *
    It is still not logging the audit logs in that location.
    What am I missing here
    Thanks for your help.
    Ashish

    By chance did you restart the database and syslogd? ( I think that a "kill -1 syslogd" will work for that.)
    Your configuration looks very similar to what I did - and mine is working ok. One difference I noticed: when I do the "show parameter audit", I get the whole string of "audit_syslog_level string LOCAL5.NOTICE"
    Greg

  • Links to learn and use Oracle Auditing

    Hi All,
    I wanna featured links to learn and use Oracle DB Auditing
    I knew recently that auditing has two types: Manual and By Oracle right? I want that one by Oracle
    Is this the right forum for this thread?
    Thank u
    Note: I'm using Oracle DB 10g R2

    Dev. Musbah wrote:
    Hi All,
    I wanna featured links to learn and use Oracle DB Auditing
    I knew recently that auditing has two types: Manual and By Oracle right? I want that one by Oracle
    Is this the right forum for this thread?
    Thank u
    Note: I'm using Oracle DB 10g R2Find this link to use Oracle Auditing:
    http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/cfgaudit.htm

  • Standard and sys audit to syslog

    Hello,
    I have question about enabling auditing to syslog.
    Is it possible to configure standard and sys auditing to local syslog in linux environment?
    I have read that from version 10.2 it is possible to add AUDIT_SYSLOG_LEVEL parameter to init.ora to send audit trail to syslog. But I need to have both auditings: standard auditing and sys operations auditing on a remote host using syslog.
    Regards
    Dominik

    Hi,
    I hope that the following document helps: http://www.springerlink.com/index/ut68j3652k06747j.pdf
    Regards,
    Naveed.

  • NCHAR issue with oracle database using JDBC adapter

    Hi,
    We have a requirement to develop an XI interface from FTP server(File adapter) to oracle database using JDBC adapter. In the oracle database table few fields are of type NCHAR/NVARCHAR. when we try to insert the character(A,B,c..) values into oracle table fields of type NCHAR/NVARCHAR, we are getting the following error message in the JDBC adapter audit log. IF we pass the numeric value to the same field, then we are able to insert the records successfully.
    Unable to execute statement for table or stored procedure. 'IPCSDD_DOWNLOAD_PROCESS' (Structure 'StatementName1') due to java.sql.SQLException: ORA-00904: "P": invalid identifier
    2010-10-19 22:29:59 Error JDBC message processing failed; reason Error processing request in sax parser: Error when executing statement for table/stored proc. 'IPCSDD_DOWNLOAD_PROCESS' (structure 'StatementName1'): java.sql.SQLException: ORA-00904: "P": invalid identifier
    2010-10-19 22:29:59 Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'IPCSDD_DOWNLOAD_PROCESS' (structure 'StatementName1'): java.sql.SQLException: ORA-00904: "P": invalid identifier
    Please find the system information below.
    Oracle version- 10.2.4
    XI version - 3.0/ service pack 19
    JDBC driver- oracle.jdbc.driver.OracleDriver
    Please suggest.
    Thanks,
    Venkata
    Edited by: Venkata Narayana  Eepuri on Oct 21, 2010 12:10 AM

    Dear Venkata Narayana,
    Concerning the error, kindly go through the following note :
    731 - Collective note: ORA-00904
    follow the recommendations mentioned in that and please check if that helps.
    Best Regards
    Nishwanth

  • Problem: Oracle auditing and Coldfusion pages.

    Oracle 10g has robust auditing functionality.  If you want to see who is inserting records into account.staff, you issue this command.
    audit insert on account.staff by access;
    It's done.   All inserts into the table are tracked by Oracle automatically.
    The good news is this works perfectly with asp pages.  With coldfusion-based webpages, the CF application server interposes itself between oracle and the user.  The result?  Key bits of auditing information (i.e., user id, pc IP address) are replaced with the Cold Fusion server values.
    For example, instead of seeing the user’s ID, or name the audit trail has SYSTEM.  Instead of the user’s pc hostname we see the CF server name and IP address.
    ·         Building table specific triggers using USERENV('sessionid')in Oracle does not help
    ·         Using cgi variables in the CF pages like REMOTE_ADDR  (IP address of the remote host making the request) or REMOTE_USER  or AUTH_USER  also does not offer reliable information either.
    What is the fix?
    Our setup.  We are using:
    Oracle 10g with auditing enabled
    Coldfusion server version 8.0.0.176276
    Windows 2003 server
    Internet Information Server version 6.0
    Windows integrated authentication
    All web auditing via IIS 6.0 works fine.  It is just Oracle auditing that is a problem.
    Thank you.

    I'm not familiar with Oracle; but I'll take a guess as to why the behavior is different between ASP and CF.  I suspect that the ASP pages access the database using Windows integrated authentication and impersonation of users.  If user [email protected] logs into the ASP site the [email protected] credentials are used for database access, and this is reflected in Oracle's auditing.  ColdFusion does not use integrated authentication so all data access is handled as the user credentials setup in the CF data source and using the IP of the CF server.  I don't think that this can be changed.  As far as I know CF does not support impersonation of Windows accounts.  However, I'm not an Oracle expect so if any of this is wrong please correct me.

  • Oracle Auditing Capability

    In one of our project we need to define audit trail for all transaction tables As per the requirements, we need to log in some audit trail table the following information
    - Old and New value of the column
    - userid who executed the SQL
    - Transaction type – INSERT, UPDATE or DELETE
    - Current Timestamp
    In past, we used to create database trigger attached to each table that gets fired once a column is touched in case of SQL INSERT, UPDATE or DELETE statement. This solution as you understand is home grown one that come up with its own limitations like defining trigger in each table and maintaining trigger code each time a column is dropped or added .
    The question is does Oracle Release 10.g come with any such out of the box audit trail capabilities that can be enabled by SYS ADMIN to record any row data change that we could achieve without writing any trigger code.
    Could you please advice on 10G Oracle Audit capabilities ?
    Thanks in advance

    Assuming that the USERID you're interested in is the Oracle user that is logged in (rather than, say, an application ID that has been defined on the middle tier), there are a number of options.
    One option that I tend to push particularly in 10g (but that was available in 9i as well) is Workspace Manager. You can use Workspace Manager to version-enable a table, and Oracle will automatically generate triggers that store off the old and new versions of each row in historical tables. Workspace Manager also provides some rather cool additional functionality, like the ability to run an arbitrary query as of an arbitrary point in time in the past (assuming all the tables involved are version-enabled and assuming you haven't purged the history for some reason), which can be invaluable for debugging purposes.
    The Workspace Manager Application Developer's Guide has more information...
    Of course, you can also use other tools like Oracle's built-in auditing or something like Audit Vault depending on your precise business needs.
    Justin

  • Oracle Audit Vault Server & Agent Installation Error.

    Hi,
    I am new to Audit vault. When I install Audit Vault on Windows 2008 R2 it throws an error after installing 99%. Kindly help me to resolve.
    OS Version : Windows 2008 R2
    Oracle Audit Vault Version: 10.2.3.2
    Error:
    Audit Vault Server:
    INFO: Configuration assistant "Oracle Audit Vault Configuration Assistant" failed
    *** Starting OUICA ***
    Oracle Home set to C:\oracle\product\10.2.3\av_1
    Configuration directory is set to C:\oracle\product\10.2.3\av_1\cfgtoollogs. All xml files under the directory will be processed
    INFO: The "C:\oracle\product\10.2.3\av_1\cfgtoollogs\configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.
    INFO: Created a new file C:\oracle\product\10.2.3\av_1\cfgtoollogs\configToolFailedCommands
    INFO: Since the option is to overwrite the existing C:\oracle\product\10.2.3\av_1\cfgtoollogs\configToolFailedCommands file, backing it up
    INFO: The backed up file name is C:\oracle\product\10.2.3\av_1\cfgtoollogs\configToolFailedCommands.bak
    SEVERE: OUI-25031:Some of the configuration assistants failed. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured.
    1. Check the Details panel on the Configuration Assistant Screen to see the errors resulting in the failures.
    2. Fix the errors causing these failures.
    3. Select the failed assistants and click the 'Retry' button to retry them.
    xception: VariableNotFoundException
    Query Exception Class: class oracle.sysman.oii.oiil.OiilQu
    Also while installing Collection agent, it throws the error while executing runInstaller.
    OS Version : AIX 6.1
    Oracle Audit Vault Agent Version: 10.2.3.2
    Audit Agent:
    bash-3.2$ ./runInstaller
    Starting Oracle Universal Installer...
    Checking installer requirements...
    Checking operating system version: must be 5200 or 5300
    Failed <<<<
    Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2011-05-12_05-11-03PM/installActions2011-05-12_05-11-03PM.log
    */tmp/OraInstall2011-05-12_05-15-39PM>*cat installActions2011-05-12_05-15-39PM.log
    Using paramFile: /finacle/avagent/aix_5l64/install/oraparam.ini
    Checking installer requirements...
    Checking operating system version: must be 5200 or 5300
    Failed <<<<
    Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2011-05-12_05-15-39PM/installActions2011-05-12_05-15-39PM.log
    Thanks & Regards,
    Mithra.
    Edited by: 864048 on Jun 7, 2011 2:57 AM

    Hi ,
    Please try the following:
    Execute the setup in cmd with -ignoreSysPrereqs option.
    Thank you.

  • "Oracle Audit Vault Configuration Assistant" failed

    Hello everyone, I can across this issue while installing AV agent and wanted to know if any one can help with a quick solution. OS= Linux 5, agent_software= 10.2.3 and here is the error messages:
    ++**INFO: Configuration assistant "Oracle Audit Vault Agent One-Off Patches" succeeded**++
    ++**INFO: Command = oracle.av.common.AvcaCfgPlugIn /app/oracle/product/10.2.0/agent_home/bin/avca -s initialize_agent -agentname agentdevmdb1 -agentusr ${s_agentusr} -agentport 7016 -av AHS-SOASOV1-DEVM.ahs.state.vt.us:1521:av.ahs.state.vt.us -rmiport 3121 -jmsport 3300**++
    ++**Command = oracle.av.common.AvcaCfgPlugIn has failed**++
    ++**INFO: Configuration assistant "Oracle Audit Vault Configuration Assistant" failed**++
    ++**-----------------------------------------------------------------------------**++
    ++***** Starting OUICA *****++
    ++**Oracle Home set to /app/oracle/product/10.2.0/agent_home**++
    ++**Configuration directory is set to /app/oracle/product/10.2.0/agent_home/cfgtoollogs. All xml files under the directory will be processed**++
    ++**INFO: The "/app/oracle/product/10.2.0/agent_home/cfgtoollogs/configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.**++
    ++**-----------------------------------------------------------------------------**++
    ++**INFO: Created a new file /app/oracle/product/10.2.0/agent_home/cfgtoollogs/configToolFailedCommands**++
    ++**INFO: Since the option is to overwrite the existing /app/oracle/product/10.2.0/agent_home/cfgtoollogs/configToolFailedCommands file, backing it up**++
    ++**INFO: The backed up file name is /app/oracle/product/10.2.0/agent_home/cfgtoollogs/configToolFailedCommands.bak**++
    ++**SEVERE: OUI-25031:Some of the configuration assistants failed. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured.**++
    ++**1. Check the Details panel on the Configuration Assistant Screen to see the errors resulting in the failures.**++
    ++**2. Fix the errors causing these failures.**++
    ++**3. Select the failed assistants and click the 'Retry' button to retry them.**++
    ++**INFO: User Selected: Yes/OK**++

    Hi:
    A log of everything the avca command is trying to do is kept in $ORACLE_HOME/av/log/avca.log. Please review that to see what could have caused the issue.

  • Java DB like logging via oracle auditing?

    Please help me, i'm new to oracle and don't know how to achive my goal.
    In derby my log files presents me all the information i need for researching purposes.
    The same can be achived via auditing in oracle i guess.
    So my starting point is:
    I activated an audit as follows:
    AUDIT UPDATE,LOCK,SELECT on app.accouts by access;
    Here is a log of my audit session:
    I can't see the SQL_BIND information for example, can i activate it?
    SQL> select action_name,extended_timestamp,returncode from dba_audit_trail order by extended_timestamp;
    ACTION_NAME
    EXTENDED_TIMESTAMP
    RETURNCODE
    SELECT
    23.05.08 08:44:10,734000 -07:00
    0
    SELECT
    23.05.08 08:58:27,453000 -07:00
    0
    ACTION_NAME
    EXTENDED_TIMESTAMP
    RETURNCODE
    UPDATE
    23.05.08 08:58:28,562000 -07:00
    0
    SELECT
    23.05.08 08:58:28,968000 -07:00
    ACTION_NAME
    EXTENDED_TIMESTAMP
    RETURNCODE
    0
    UPDATE
    23.05.08 08:58:29,140000 -07:00
    0
    UPDATE
    ACTION_NAME
    EXTENDED_TIMESTAMP
    RETURNCODE
    23.05.08 08:58:29,234000 -07:00
    0
    6 Zeilen ausgewählt.
    SQL> spool off
    Here is the compareable derby log:
    4397482349590219485{1}), Executing prepared statement: UPDATE ACCOUNTS SET MONEY = ? WHERE (ID = ?) :End prepared statement with 2 parameters begin parameter #1: 2500 :end parameter begin parameter #2: 1 :end parameter
    2008-05-23 16:32:51.953 GMT Thread[DRDAConnThread_2,5,main] (XID = 3865), (SESSIONID = 0), (DATABASE = testDB), (DRDAID = NF000001.G4B9-4397482349590219485{1}), Committing
    What i'm missing in my oracle audit is, what SQL statement is actually used and what parameters are binded to them.
    Also i need to know if the SQL statement was successfull or failed and if the statement failed, why has it failed?
    Please help me :-)
    Kind regards
    Basti

    For Oracle database auditing, you need to set the audit_trail parameter to either db, extended to write the audit trail to aud$ table in the database or xml, extended to write your audit trail to an OS file in XML format.
    the 'extended' tells Oracle to collect the sql_text and bind variables in the standard audit trail.
    If you use FGA (fine grained auditing), the sql text is automatically included in the audit trail.
    Thanks.

  • Documention on Oracle Auditing Capabilities

    I am trying to find extensive documentation to explain all Oracle auditing features.
    I need to understand where things are audited and be able to query/find things and
    store these audit trails for up to a year.
    I am looking at V$session and V$AUD and V_$OPEN_CURSOR but do not have
    documentation to define all of this. Where is the best source? Any source?
    Auditing of general database actions and each successful or unsuccessful attempt:
    - Password changed when/what/who
    - Grants when/to whom/by whom/what
    - Create/Drop/Alter Users/Objects
    - Databsae Startup/shutdown when/who
    - Terminal ID/Host IP of incoming users
    - Database System alters
    In other words, (Actions to database, users, etc other than application
    Data updates.
    Thanks
    Kim

    Thanks. I actually found it even though it basically logs it an an UNKOWN
    command and no username in Oracle since I used sqlplus '/as sysdba'
    SELECT substr(command,1,10) COMMAND, substr(ACTION,1,10) ACTION,
    substr(OSUSER,1,10) OSUSER,
    substr(machine,1,10) MACHINE, server, Process,
    to_char(logon_time,'DD-MON-YYYY hh24:mi:ss'), PDDL_Status
    FROM V$SESSION
    WHERE username is null
    ORDER BY logon_time;
    I have been slowly finding things. I know thousands of people before me have done
    this. I hate to reinvent the wheel everytime I need to find something.
    Thanks
    Kim

  • Oracle audit

    How do i use oracle Audit to list the date and time when privileges were granted?
    Edited by: user13257004 on Jun 2, 2010 7:10 AM

    hi
    for example
    audit select on hr.employees;
    select username, owner, action_name, priv_used
    from dba_audit_object
    SELECT username,
    extended_timestamp,
    owner,
    obj_name,
    action_name
    FROM dba_audit_trail
    ORDER BY timestamp;
    hope this helps;

  • Audit  to syslog

    Hi all,
    11.2.0.1
    OEL 6
    I have finished configuring send oracle audit log to syslog.
    In the /etc/syslog.conf configuration file:
    #Save oracle rdbms audit trail to oracle_audit.log
    local0.info          /var/log/oracle/oracle_audit.log
    #Send oracle rdbms audit trail to remote syslog server
    local0.info          @192.168.100.1
    It mentioned   local0.info @192.168.100.1  , which file_name & folder location is the log written on this remote target server? Do I need to configure it also?
    Thanks a lot,
    zxy

    Hi,
    I hope that the following document helps: http://www.springerlink.com/index/ut68j3652k06747j.pdf
    Regards,
    Naveed.

  • Unable to connect to Oracle Database using Oracle Sql developer 2.1.1.64

    Hi Everyone,
    I am searching for some help regarding my problem with Oracle connectivity. I have installed Oracle 11g release 2 on my Windows XP Professional Laptop. For a few days after installation i could connect to the Oracle database with the SYSTEM account using Oracle SQL developer ( installed on the same Laptop) but now i am unable to do so.It gives me this annoying message:
    An error was encountered performing the required operation  Got a minus one from read call .Vendor code 0
    However i am able to connect using Sql Plus by supplying the username SYSTEM and the corresponding password.
    My TNSNAMES .ora file is as follows:
    ORACLE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = ORACLE)
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
    My Listener.ora file is as follows:
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = CLRExtProc)
    (ORACLE_HOME = D:\app\product\11.2.0\dbhome_1)
    (PROGRAM = extproc)
    (ENVS = "EXTPROC_DLLS=ONLY:D:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    (SID_DESC =
    (GLOBAL_DBNAME = Oracle)
    (ORACLE_HOME = D:\app\product\11.2.0\dbhome_1)
    (SID_NAME = Oracle)
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (PROTOCOL_STACK =
    (PRESENTATION = GIOP)
    (SESSION = RAW)
    ADR_BASE_LISTENER = D:\app
    My Sqlnet.ora file is as follows:
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    I am new to Oracle and so i need someone in this forum who can help me resolve this problem. Also i even tried connecting to the database using Toad 10.5.0.41. It give me the following error:
    ORA 12537 : TNS Connection closed
    Thanks for your patience and help in advance.
    ---Prashant

    Hello Irian and Sue,
    I can connect to the Oracle database using SQL Plus. Now when i TNSPING ORACLE from command line i get the following message :
    Used parameter files:
    D:\app\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =localhost
    *)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORACLE)))*
    TNS-12537: TNS:connection closed
    Thanks for your response to my initial post.Do u have any other methods to resolve this?

Maybe you are looking for

  • How to create the IView and Roles ,User for WebdynPro Application in Portal

    Hi,        I have one simple webdynpro application. i want to create the user,Role and Iview for my webdynpro application in the Portal . after that i need to assign the roles to the user and i want to see the different output for each user depends u

  • Clone system, will it work for both 17" & 20" rev a's

    If I clone my 20" iMac G5 rev A to my external fire wire HD, in a total disaster can I use this system clone in my 17" iMac G5 rev A? can't remember is they came with different system disk, or if they need different system disks. Hoping one backup of

  • Can not download MDM 5.5 SP05 Application Patch 1 (Build 5.5.41.58)

    I was able to download all other components of MDM SP5 Patch 1, except MDM 5.5 SP05 Application Patch 1 (Build 5.5.41.58) (BPMDMA55005P_1-20001090.ZIP). It doesn't show up in download manager. Anybody else had luck downloading this file? Is it a bug

  • Indesign CS4 crashing when opening excel

    I am running Windows XP and when I have a document open in Indesign CS4 and I try to open an Excel 2007 document Indesign freezes up and becomes unresponsive. I have tried resetting the preferences, increasing the amount of virtual memory and the iss

  • Activate Add Row Menu

    Dear Experts, How to activate the Data->Add Row, Delete Row for User matrix in user form Regards, Mathi