As part of updating your AX 2009 non-production environments I recommend running a script to remove user login data so you can see who is using your environment and it doesn’t cloud things with it having LIVE login data in there.
This script will delete user log data prior to the database creation date (which should be the restored date of the database if a RESTORE DATABASE WITH REPLACE was used)
The user log data can be viewed in AX2009 via ‘Administration > Inquiries > User Log’
Initially run this query to determine the AX DB creation date:
SELECT create_date FROM sys.databases WHERE name = '<Your AX Database Name>'
Once you’ve verified the date is okay run the below script:
/* Delete User Login Data based upon Database Creation Date */ DECLARE @dbcreatedate DATETIME /* Get Database Creation Date */ SELECT @dbcreatedate = create_date from sys.databases WHERE name = '<Your AX Database Name>' SELECT @dbcreatedate AS Database_Creation_Date /* Delete User Login Data */ DELETE FROM SysUserLog WHERE CREATEDDATETIME < @dbcreatedate
Download Delete-User-Login-Data-using-Database-Creation-Date (637 downloads)