Re: Offline Defrag error on Exch 2003 Ent server

Tech-Archive recommends: Fix windows errors by optimizing your registry




It sounds to me as if the error message is a red herring. All I can suggest to you is to open a ticket with Microsoft Support.

However, since you're running Enterprise, a better option than running ESEUTIL is to create a new mailbox database, move all the mailboxes from the database you're trying to defragment to a new one, dismount the old database, delete the file, and then mount it again to get a bright, shiny, new tiny database.
--
Ed Crowley MVP
"There are seldom good technological solutions to behavioral problems."
..

"Saral6978" <Saral6978@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message news:24F26692-FCBF-4A6C-B835-C94DB3DC6D77@xxxxxxxxxxxxxxxx
Over the weekend I attempted an offline defrag. I ran into an issue that
after the database was approx 30% defraged, it errored out with the following:

“Unable to find the callback library jcb.dll (or one of its dependencies).
copy in the file and hit OK to retry, or hit Cancel to abort.”

I remember this happening to me once and I found a solution that said copy
the BIN folder to the C: (c:\program files\exchsrvr\bin) for Exch installs
that were not installed in the default location and run eseutil from this
directory. It was successful this way, but now it won't work. Here is how I
have my install:

Exch 2003 Ent (SP2) is installed on E:\program files\exchsrvr, along with
the priv and pub files in the mdbdata folder. Log files are located on a
different drive. I am trying to run the defrag with the following:

eseutil /d /p "e:\program files\exchsrvr\mdbdata\priv1.edb"
/t"g:\defrag\tempdfg.edb" so that the defrag'd database is copied to a temp
location.

Like I said, I first tried running eseutil from the e: bin location, but
after the first failure, I switched to the C: drive by using the existing bin
folder in "c:\program files\exchsrvr\bin". But, it again errored out. And
yes, the jcb file is in the bin directories in both locations. I also
copied the SP2 version of the jcb.dll to the System32 folder and just to
c:\windows during my troubleshooting attempts, but nothing.

Of course I did spend a couple of hours researching this error and found
documentation on suggestions, but I couldn't find the documenation that
pertained to running eseutil from the C: drive so I don't know where I got
that from originally and the suggestions given were not helping any.

Does anyone have any further suggestions on how to get this to work? I
wonder if some Exch update made some sort of change? Or otherwise, I'm just
forgetting something.

Thanks for any help you can give!

Sara




.


Quantcast