Nsfdbcreateandcopy with international character set

hi,

i got the following problem:

i tried to create a replica via a CAPI Call “nsfdbcreateandcopy” from server a to server b. it works like a charm with non special charaters, but when i use german chars like “äöü” cause they are in the filename, i got the error 16643.

anyone an idea how to prevent this error without change the filename of the databases ?

Subject: nsfdbcreateandcopy with international character set

I think you need to pass the filename as LMBCS i.e. use OSTranslate with OS_TRANSLATE_NATIVE_TO_LMBCS to construct an array of chars to use in nsfdbcreateandcopy

HTH - Rufus.

Subject: RE: nsfdbcreateandcopy with international character set

You only have to make sure, that your calls into the DLLs are declared correct. I.e.:

Declare Function W32_NSFDbCreateAndCopy Lib W32_APIModule Alias “NSFDbCreateAndCopy” (_

Byval srcDb As Lmbcs String,_

Byval dstDb As Lmbcs String,_

Byval noteClass As Integer,_

Byval limit As Integer,_

Byval flags As Long,_

hdb As Long) As Integer

This worked for me…

Manfred