Maybe I missed it somewhere in here, but I just had this problem on a locator I know was made prior to 9.2. Therefore, the error message was not accurate. Instead, something had corrupted the locator. In my case, I noticed that all the other locators alongside this one had a file named <your locator name>.lox , except the locator that cause this error. My workaround was to copy one of the other .lox files and rename it to have the same name as the broken locator. That allowed me to rebuild the broken locator.
Hi Wesley,
I had a similar problem. I had opened the Geocoding Toolbar at the top of 10.5 to make it easier to access the functions. I discovered for whatever that I had to open the <Manage Address Locators> option and remove the locator I wanted to rebuild. If I didn't remove it from the list first, it would error and tell me I could not rebuild it. Hope this helps!
I tried for months to get an automated python process going to update address locators similar to the method you described. If you haven't yet discovered, the bug that corrupts address locators when attempting to rebuild an empty table still exists in ArcGIS 10.2.2. Furthermore, even when there is data in the source table, I found that using the arcpy function to rebuild the address locator would inevitably corrupt them sooner or later! In the end we decided it was safest to do a manual rebuild in ArcCatalog - but even this fails sometimes with an error message simply stating "Can't rebuild address locator". Sadly, it seems the only reliable method is to manually delete and re-create address locators every time.
I'm having the same issue with 10.1 SP1.
I started the thread linked to above about slow performance of locators in SDE, so following the answers to that thread, built all my locators in a simple folder, and have been having great results for some time.
However, suddenly yesterday all our locators are corrupt with the error mentioned in the posts above and subject of this thread.
There seems to be no reason why this is happening...?
-m
Anthony,There is really no benefit with storing a locator in a geodatabase because a locator is all inclusive (it is a snapshot of the data). Also, the database overhead with storing it there has no benefits and will also cause a significant performance slowdown.Brad
So you are creating a locator within an SDE geodatatbase? I would suggest you not do that, but rather keep it in it's own directory. No problem to access or point to data in the SDE database, but it's much better practice not to store a locator as an object of any flavor of geodatabase; SDE, file, or personal. You've already made a case supporting this, right?
I did not create locator in the sde geodatabase, created with the User SDE in my geodatabase.
I try with user sde and it's work.must be something about permission!!!
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.