rafimt
asked on
Operation terminated with error -540
Hai,
I have Exchange 2003 on top of Windows 2003. I got corruption with one of the database. Now to repair I run "eseutil /p Database.edb" but it fails with the following error. Needs help.
Operation terminated with error -540 (JET_errDatabaseStreamingF ileMismatc h, Database and streaming file do not match each other) after 6.0 seconds
Regards,
I have Exchange 2003 on top of Windows 2003. I got corruption with one of the database. Now to repair I run "eseutil /p Database.edb" but it fails with the following error. Needs help.
Operation terminated with error -540 (JET_errDatabaseStreamingF
Regards,
ASKER
Both .edb and .stm are in the same folder. It is not related to folder.
do the signatures match when you do a dump of the header fromboth files
"eseutil /mh" from memory
"eseutil /mh" from memory
also, look at this PAQ ---- > https://www.experts-exchange.com/questions/20779243/ID-no-c1041724.html
Quote below. Note the last comment as well.
***********
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=UNdEsttlDHA.576%40cpmsftngxa06.phx.gbl
***********
Eseutil /i - bypass the database and streaming file mismatch error:
The /i option ignores the signature mismatch error in the check phase if
the
database and streaming file do not match each other. The database and
streaming
file will receive new signatures in the repair phase. Without using this
option,
repair will terminate immediately once the database and streaming file
mismatch
error occurs.
From the Command Line Run:
eseutil /p <database name> /i
NOTE:
======
The "/i" switch is not available in the RTM version of eseutil.exe. The
"/i" switch was first introduced in the SP1 version of eseutil.exe.
If using the RTM version of eseutil.exe and an upgrade to SP1 or later is
not possible, follow the steps in the following article to run the eseutil
/p /i command, you will need to use at least the SP1 version of the files
listed in the below article:
244525 XADM: How to Run Eseutil on a Computer Without Exchange Server
Let me know if this worked out for you. It may however best for you to file
a ticket with Microsoft Product Support Service for phone support.
Quote below. Note the last comment as well.
***********
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=UNdEsttlDHA.576%40cpmsftngxa06.phx.gbl
***********
Eseutil /i - bypass the database and streaming file mismatch error:
The /i option ignores the signature mismatch error in the check phase if
the
database and streaming file do not match each other. The database and
streaming
file will receive new signatures in the repair phase. Without using this
option,
repair will terminate immediately once the database and streaming file
mismatch
error occurs.
From the Command Line Run:
eseutil /p <database name> /i
NOTE:
======
The "/i" switch is not available in the RTM version of eseutil.exe. The
"/i" switch was first introduced in the SP1 version of eseutil.exe.
If using the RTM version of eseutil.exe and an upgrade to SP1 or later is
not possible, follow the steps in the following article to run the eseutil
/p /i command, you will need to use at least the SP1 version of the files
listed in the below article:
244525 XADM: How to Run Eseutil on a Computer Without Exchange Server
Let me know if this worked out for you. It may however best for you to file
a ticket with Microsoft Product Support Service for phone support.
ASKER
Thanks,
Now it is start doing it and went some way, then terminated with the follwing errors.
Operation terminated with error -4001 (JET_errFileIOBeyondEOF, a read was issued to a location beyond EOF (writes will expand the
file)) after 1200.110 seconds.
Now it is start doing it and went some way, then terminated with the follwing errors.
Operation terminated with error -4001 (JET_errFileIOBeyondEOF, a read was issued to a location beyond EOF (writes will expand the
file)) after 1200.110 seconds.
hmmmm...doesn't sound good :-(
take a look at these PAQ's.....
http://search.experts-exchange.com/search.jsp?query=JET_errFileIOBeyondEOF&searchType=all
https://www.experts-exchange.com/questions/21359081/Database-inconsistent-in-Exchange-Server-2000.html?query=JET_errFileIOBeyondEOF&clearTAFilter=true
https://www.experts-exchange.com/questions/21413332/Exchange-server-hard-disk-crash-priv1-edb-0KB-Exchange-recovery-process.html?query=JET_errFileIOBeyondEOF&clearTAFilter=true
Questions:
1. How did you get in this predicament?
2. Do you have a backup of your Exchange databases? If so are these online backups made with an Exchange agent?
1. How did you get in this predicament?
2. Do you have a backup of your Exchange databases? If so are these online backups made with an Exchange agent?
ASKER
We have backup, but it is two day old. I would like to repair the existing database.
Regards,
Regards,
You didn't answer how you got into this issue.
"We have backup, but it is two day old."
Is circular logging disabled?
If the answer is yes and you have all the log files since the last backup, you can restore the backup and the log files will replay into the database bringing it back to the point of failure.
"We have backup, but it is two day old."
Is circular logging disabled?
If the answer is yes and you have all the log files since the last backup, you can restore the backup and the log files will replay into the database bringing it back to the point of failure.
ASKER
Dear Exchange Admin,
Yes, circular logging disabled and I have all the log files. I copied all the log files to one directory. It is not in default log directory.
Yes, circular logging disabled and I have all the log files. I copied all the log files to one directory. It is not in default log directory.
Copy the logfiles to the proper directory.
Then restore you last backup.
The log file should play back into the restored database.
Then restore you last backup.
The log file should play back into the restored database.
ASKER
Can I do the same operation through Recovery Storage Group.
ASKER
I did restore to Recovery Storage Group. Now I have to replay logs.
eseutil /r "Database" will be fine or not?
eseutil /r "Database" will be fine or not?
YOu shouldn't have to do that.
If there is not an EDB.CHK file present then Exchange will step through all the logs.
If there is not an EDB.CHK file present then Exchange will step through all the logs.
ASKER
I already mount mailbox store with no data. I could not ask them to wait until we resove this issue.
So what we can do now.
Expection help fron you
So what we can do now.
Expection help fron you
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
if not, then you have to point to it when you run the eseutil command. You can see the
switches by running eseutil /?. Y
ou should just have to add a /s
e.g.
eseutil /p c:\priv1.edb /sc:\otherfolder\priv1.stm