---------Start Event Text---------
Type: Error
Event: 41533
Source: Enterprise Vault
Category: Database Upgrader
Description:
EVDatabaseUpgrader failed.
Failed to upgrade Directory database. Database:[EnterpriseVaultDirectory] Server:[SQLServer].
Error in the "EVDatabaseUpgrader YYYY-MM-DD HH-MM-SS.log" log:
1429 14:12:37.954 <2788> {DIRECTORYDB.EN_US} EXCEPTION: Failed to upgrade Directory database. Database:[EnterpriseVaultDirectory] Server:[SQLServer].
Symantec.EnterpriseVault.EVDatabaseUpgrader.ExecuteCommandException: Failed to execute command. Script: [D:\Program Files (x86)\Enterprise Vault\DirectoryDB_11_SchemaUpdates.sql]
Line: [934] Command: [IF(NOT EXISTS (SELECT * FROM syscolumns WHERE name='MbxIdentity' AND id = OBJECT_ID('PstMigrationHistory')))
BEGIN
EXEC Util_AddColumn @TableName='PstMigrationHistory', @ColumnName='MbxIdentity', @Type='int', @Nullable=1
EXEC('
UPDATE
PH
SET
PH.MbxIdentity = EME.MbxIdentity
FROM
ExchangeMailboxEntry EME
INNER JOIN
dbo.PstMigrationHistory PH
ON
PH.ExchangeMailboxEntryId = EME.ExchangeMailboxEntryId
')
EXEC Util_AlterColumn @TableName='PstMigrationHistory', @ColumnName='MbxIdentity', @DataType='int', @Nullable=0
-- Drop the Entry ID column as we have corresponding Indentity column
EXEC Util_DropColumn @TableName='PstMigrationHistory', @ColumnName='ExchangeMailboxEntryId'
END]. ---> System.Data.SqlClient.SqlException: Cannot insert the value NULL into column 'MbxIdentity', table 'EnterpriseVaultDirectory.dbo.PstMigrationHistory'; column does not
allow nulls. UPDATE fails.
---------End Event Text---------
USE EnterpriseVaultDirectory
Select Count(*) 'PST Files(Qty)'
FROM PSTMigrationHistory
WHERE ExchangeMailboxEntryId NOT IN (SELECT ExchangeMailboxEntryId FROM
ExchangeMailboxEntry)
If the issue was encountered during an upgrade confirm the last error is as follows
Cannot insert the value NULL into column 'MbxIdentity', table 'EnterpriseVaultDirectory.dbo.PstMigrationHistory'; column does not allow nulls. UPDATE fails.The issue occurs when there are records in the "PSTMigrationHistory" table without a matching ExchangeMailboxEntry Record.