Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 3 of 3 total
Thread Where are the default locations of Migrators stored?
Thu, Sep 4 2014 1:18 PMPermanent Link

Phil Frank

MealService Software

I'm finally getting up to speed with Elevate DB. When trying to migrate some DBISAM data, I get an error:
"Cannot find the DBISAM Version 3.x module" when clicking the 'Create Database Migrators' link. The path to the module is wrong, it's shown as
C:\Program Files (x86)\ElevateDB 2 ADD\utils\edbmgr\unicode\win32\..\..\libs\edbmigratedbisam3unicode\edbmigratedbisam3.dll

Notice that there should be a backslash between edbmigratedbisam3 and Unicode.

If I delete all of the configuration files, I still get this error. Where are these paths stored? They don't seem to be in the registry (or, if they are I didn't search very thoroughly). It seems I can't register the modules properly since I keep getting this error, and there apparently are no modules to be dropped.

Any insights from anyone?

Phil Frank
Thu, Sep 4 2014 2:15 PMPermanent Link

Raul

Team Elevate Team Elevate

On 9/4/2014 1:18 PM, Phil Frank wrote:

> I'm finally getting up to speed with Elevate DB. When trying to migrate some DBISAM data, I get an error:
> "Cannot find the DBISAM Version 3.x module" when clicking the 'Create Database Migrators' link. The path to the module is wrong, it's shown as
> C:\Program Files (x86)\ElevateDB 2 ADD\utils\edbmgr\unicode\win32\..\..\libs\edbmigratedbisam3unicode\edbmigratedbisam3.dll
>
> Notice that there should be a backslash between edbmigratedbisam3 and Unicode.

What version are you using ?

This seems to be a similar to incident 3910
(http://www.elevatesoft.com/incident?action=viewaddr&category=edb&release=2.14&incident=3910)
which was fixed back in 2.14 b3.

> If I delete all of the configuration files, I still get this error. Where are these paths stored? They don't seem to be in the registry (or, if they are I didn't search very thoroughly). It seems I can't register the modules properly since I keep getting this error, and there apparently are no modules to be dropped.
>
> Any insights from anyone?

Create database migrators seems to work fine in 2.17 b1.

Looking at the edbmanager source code the path is hard-coded relative to
exe itself it seems. Here's code for ansi one (unicode differs in just
the unicode folder instead of ansi):

Result:=ExpandFileName(GetAppDirectory+'\..\..\..\libs\'+ModuleName+'\ansi\win32\'+ModuleName+'.dll');

whwere ModuleName is the actual filename (e.g. edbmigratedbisam3 for
dbisam3)

Raul
Thu, Sep 4 2014 3:36 PMPermanent Link

Phil Frank

MealService Software

Raul wrote:

>> "Cannot find the DBISAM Version 3.x module" when clicking the 'Create Database Migrators' link. The path to >> the module is wrong,

>What version are you using ?

>This seems to be a similar to incident 3910
>(http://www.elevatesoft.com/incident?action=viewaddr&category=edb&release=2.14&incident=3910)
>which was fixed back in 2.14 b3.

>Create database migrators seems to work fine in 2.17 b2.

Thanks, Raul. I think you found it... I have 2.14 b1.

And I thought I had the most recent version... guess not. I also figured, it can't be a problem with the software, only *I* make mistakes like that!

Phil
Image