Hi everyone!
In a try to move the indexing role out of an EV 10.0.0 server, I installed a new EV 10.0.0 server with only indexing role, move indexes from old EV to the new one.
Once all indexes have been moved, I tried to delete each of index location on the old server in order to be able to remove the "Indexing Service" of it.
But. when I try to remove the last index location, I got an error and deletion is not performed (see attached pic).
I also got 3 errors in the event log:
An error was detected while accessing the Vault Database 'EnterpriseVaultDirectory' (Internal reference: CADODataAccess::ExecuteSQLCommand .\ADODataAccess.cpp [lines {1407,1409,1424,1461}], built Jul 5 21:03:57 2011):
Description:
The DELETE statement conflicted with the REFERENCE constraint "FK_IndexingSubTask_OrigIndexRootPathEntry". The conflict occurred in database "EnterpriseVaultDirectory", table "dbo.IndexingSubTask", column 'OrigIndexRootPathEntryId'.
SQL Command:
DELETE FROM IndexRootPathEntry WHERE IndexRootPathEntryId = ?
Additional Microsoft supplied information:
Source: Microsoft OLE DB Provider for SQL Server
Number: 0x80040e2f
SQL State: 23000
Native Error: 00000547
HRESULT 0x80040e2f
An error was detected while accessing the Vault Database 'EnterpriseVaultDirectory' (Internal reference: CADODataAccess::ExecuteSQLCommand .\ADODataAccess.cpp [lines {1407,1409,1424,1461}], built Jul 5 21:03:57 2011):
Description:
The statement has been terminated.
SQL Command:
DELETE FROM IndexRootPathEntry WHERE IndexRootPathEntryId = ?
Additional Microsoft supplied information:
Source: Microsoft OLE DB Provider for SQL Server
Number: 0x80040e2f
SQL State: 01000
Native Error: 00003621
HRESULT 0x80040e2f
For more information, see Help and Support Center at http://evevent.symantec.com/rosetta/showevent.asp?EvtID=13360
The EnterpriseVault.DirectoryConnection object reported an error.
0x80040e2f
Internal references:
Error 0x80040e2f
CDirectoryConnectionObject::DeleteEntry .\DirectoryConnectionObject.cpp [lines {263,271}], built Jul 5 21:04:12 2011
For more information, see Help and Support Center at http://evevent.symantec.com/rosetta/showevent.asp?EvtID=8390
I understand from these events that it's linked to foreign key pointing in the IndexRootPathEntry. I'm in a lab environment, so I can delete things in my DB... but in a production environment, how could I proceed to delete the last index location???
Thank you in advance!
Samir