I have read a lot on this subject on newsgroups and other access
related websites on data corruption, but since we are still not able
to isolate the problem – I am posting this detailed explanation of my
problem:
We have a 23 user environment with Windows advanced server and windows
2000 clients with access 2002 running on all clients in a FE/BE
format. The problem is our database gets corrupted almost 3-6 times on
a busy day (lot of data being processed).
Typically the following ways are in which the database gets corrupt:
1. We get the error message "Unrecogniz able database format - do you
want to repair...." – this situation is most common and a compress and
repair on the database does the trick for us.
2. The second kind of error is when one record in any table becomes
corrupt – this usually happens with "#error" in each field of a record
or "####" in each field or sometimes "oriental and other garbled
characters" in place of the data in a record. Deleting this record is
sometimes possible, sometimes the rest of the records have to be
copied into a fresh table.
Also the problem faces could start on any client – hence we do not
think it is because of any one particular client.
Here is a brief history which can assist you in helping us dentify the
source of problem:
1. Earlier we had win95 with access97 with BE on Novel Netware. At
that time, for four years, we never faced this problem.
2. The we got new machines for all the nodes with win2000 with
access2000 (still using the netware server). We upgraded the same
access file from 97 to 2000. STILL NO PROBLEM.
3. Then we changed the server to win 2000 advanced server. That is
when we started having the corruption problems.
4. We further changed to access2002 – hoping this would remove the
problem – but it hasn't.
Further we have ensured that:
1. All the nodes have access 2002, SP4 for win2000 and same Jet engine
4.0
2. We have changed the server's network card, server's cable and
switch to ensure it is not because of network hardware devices – still
the problem persists.
Can anybody guide us how do we further isolate the problem and then
how do we resolve it.
Thanks in advance
adirat 19 5421
One thing you did not mention: have you separated the back-end (tables,
data, and relationships) from the front-end (queries, forms, reports,
macros, modules, and any local lookup tables) and given each user their own
copy of the front-end to be linked to the tables in the back end? Having
multiple users logged in to the same copy of the front-end or to the
monolithic database greatly increases the chances of corruption.
There's an introductory presentation on Access in a Multiuser Environment
that I did for my user group that you can download from http://appdevissues.tripod.com. It will identify topics that I thought
worthwhile to discuss, and a bit more. The best collection of detailed
information and links on the subject of Access in the multiuser environment
is at MVP Tony Toews' site, http://www.granite.ab.ca/accsmstr.htm. You'll
likely find the answer to your problem in the references at Tony's site.
Larry Linson
Microsoft Access MVP
"adirat" <ad****@vsnl.co m> wrote in message
news:1b******** *************** ***@posting.goo gle.com... I have read a lot on this subject on newsgroups and other access related websites on data corruption, but since we are still not able to isolate the problem - I am posting this detailed explanation of my problem:
We have a 23 user environment with Windows advanced server and windows 2000 clients with access 2002 running on all clients in a FE/BE format. The problem is our database gets corrupted almost 3-6 times on a busy day (lot of data being processed).
Typically the following ways are in which the database gets corrupt: 1. We get the error message "Unrecogniz able database format - do you want to repair...." - this situation is most common and a compress and repair on the database does the trick for us. 2. The second kind of error is when one record in any table becomes corrupt - this usually happens with "#error" in each field of a record or "####" in each field or sometimes "oriental and other garbled characters" in place of the data in a record. Deleting this record is sometimes possible, sometimes the rest of the records have to be copied into a fresh table.
Also the problem faces could start on any client - hence we do not think it is because of any one particular client.
Here is a brief history which can assist you in helping us dentify the source of problem:
1. Earlier we had win95 with access97 with BE on Novel Netware. At that time, for four years, we never faced this problem. 2. The we got new machines for all the nodes with win2000 with access2000 (still using the netware server). We upgraded the same access file from 97 to 2000. STILL NO PROBLEM. 3. Then we changed the server to win 2000 advanced server. That is when we started having the corruption problems. 4. We further changed to access2002 - hoping this would remove the problem - but it hasn't.
Further we have ensured that: 1. All the nodes have access 2002, SP4 for win2000 and same Jet engine 4.0 2. We have changed the server's network card, server's cable and switch to ensure it is not because of network hardware devices - still the problem persists.
Can anybody guide us how do we further isolate the problem and then how do we resolve it. Thanks in advance adirat
Have you tried http://support.microsoft.com/?kbid=272582 ??
It worked for us in a similar, but not exactly the same, environment.
John
"adirat" <ad****@vsnl.co m> wrote in message
news:1b******** *************** ***@posting.goo gle.com... I have read a lot on this subject on newsgroups and other access related websites on data corruption, but since we are still not able to isolate the problem - I am posting this detailed explanation of my problem:
We have a 23 user environment with Windows advanced server and windows 2000 clients with access 2002 running on all clients in a FE/BE format. The problem is our database gets corrupted almost 3-6 times on a busy day (lot of data being processed).
Typically the following ways are in which the database gets corrupt: 1. We get the error message "Unrecogniz able database format - do you want to repair...." - this situation is most common and a compress and repair on the database does the trick for us. 2. The second kind of error is when one record in any table becomes corrupt - this usually happens with "#error" in each field of a record or "####" in each field or sometimes "oriental and other garbled characters" in place of the data in a record. Deleting this record is sometimes possible, sometimes the rest of the records have to be copied into a fresh table.
Also the problem faces could start on any client - hence we do not think it is because of any one particular client.
Here is a brief history which can assist you in helping us dentify the source of problem:
1. Earlier we had win95 with access97 with BE on Novel Netware. At that time, for four years, we never faced this problem. 2. The we got new machines for all the nodes with win2000 with access2000 (still using the netware server). We upgraded the same access file from 97 to 2000. STILL NO PROBLEM. 3. Then we changed the server to win 2000 advanced server. That is when we started having the corruption problems. 4. We further changed to access2002 - hoping this would remove the problem - but it hasn't.
Further we have ensured that: 1. All the nodes have access 2002, SP4 for win2000 and same Jet engine 4.0 2. We have changed the server's network card, server's cable and switch to ensure it is not because of network hardware devices - still the problem persists.
Can anybody guide us how do we further isolate the problem and then how do we resolve it. Thanks in advance adirat ad****@vsnl.com (adirat) wrote: 3. Then we changed the server to win 2000 advanced server. That is when we started having the corruption problems.
Given this history I strongly suspect the problem is the OpLocks setting on the
server. Corrupt Microsoft Access MDB Causes - OpLocks http://www.granite.ab.ca/access/corr...sesoplocks.htm
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at http://www.granite.ab.ca/accsmstr.htm
Tony Toews <tt****@teluspl anet.net> wrote: 3. Then we changed the server to win 2000 advanced server. That is when we started having the corruption problems.
Given this history I strongly suspect the problem is the OpLocks setting on the server. Corrupt Microsoft Access MDB Causes - OpLocks http://www.granite.ab.ca/access/corr...sesoplocks.htm
Or, as Larry suggests, you haven't split the MDB into a FE/BE.
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at http://www.granite.ab.ca/accsmstr.htm ad****@vsnl.com (adirat) wrote in
news:1b******** *************** ***@posting.goo gle.com: Further we have ensured that: 1. All the nodes have access 2002, SP4 for win2000 and same Jet engine 4.0
Which version of Jet 4.0? SP6 or SP8 are the only usable versions of
Jet 4.0.
2. We have changed the server's network card, server's cable and switch to ensure it is not because of network hardware devices - still the problem persists.
Have you investigated the oplocks settings on the server?
I wonder if you are using memo fields in your data tables, and if
those are the tables that exhibit the corrupted records?
If so, one way to make your app more robust is to never edit the
memo with a bound field. Instead, use an unbound textbox for the
memo field, and load the data from the recordsource into the unbound
textbox in the OnCurrent event of the form, and then write to the
field in the textbox's AfterUpdate event.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Tony Toews <tt****@teluspl anet.net> wrote in
news:ji******** *************** *********@4ax.c om: Tony Toews <tt****@teluspl anet.net> wrote:
3. Then we changed the server to win 2000 advanced server. That is when we started having the corruption problems.
Given this history I strongly suspect the problem is the OpLocks setting on the server. Corrupt Microsoft Access MDB Causes - OpLocks http://www.granite.ab.ca/access/corr...sesoplocks.htm
Or, as Larry suggests, you haven't split the MDB into a FE/BE.
Or both.
--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
"David W. Fenton" <dX********@bwa y.net.invalid> wrote in message news:<Xn******* *************** ************@24 .168.128.86>... ad****@vsnl.com (adirat) wrote in news:1b******** *************** ***@posting.goo gle.com:
Further we have ensured that: 1. All the nodes have access 2002, SP4 for win2000 and same Jet engine 4.0
Which version of Jet 4.0? SP6 or SP8 are the only usable versions of Jet 4.0. 2. We have changed the server's network card, server's cable and switch to ensure it is not because of network hardware devices - still the problem persists.
Have you investigated the oplocks settings on the server?
I wonder if you are using memo fields in your data tables, and if those are the tables that exhibit the corrupted records?
If so, one way to make your app more robust is to never edit the memo with a bound field. Instead, use an unbound textbox for the memo field, and load the data from the recordsource into the unbound textbox in the OnCurrent event of the form, and then write to the field in the textbox's AfterUpdate event.
version of Jet 4.0 is sp8 in all machines
no memo fields at all.
oplocks NOW also set to disable (only on server - do i need to do on
client machines too?)
will watch and post if oplocks has solved the problem
regards
adirat ad****@vsnl.com (adirat) wrote: oplocks NOW also set to disable (only on server - do i need to do on client machines too?)
Server only.
will watch and post if oplocks has solved the problem
Please do.
Thanks, Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at http://www.granite.ab.ca/accsmstr.htm
> >will watch and post if oplocks has solved the problem
Here is the update:
29th june we did the oplocks disable.
Till 8th july no problem - we were about to distribute sweets in the
office when
1. On 9th one table in the BE database had two problems
a) One record had "#ERROR" in every field
b) Another record had oriental characters (like japanese or chinese)
in every field and the id field (which usually has a four digit
number) had a minus 9 digit number.
c) We lost one record.
Also to be able to use the table further, we had to copy all the
uncorrupted records (around 3578) to a fresh table with the same
structure.
Any ideas what could have caused all this and HOW TO PREVENT THIS.
2. Today, 12th July we once again got the unrecognised database - need
to repair error message - and had to run a compact and repair.
Any ideas where we go from here.
thanks ina advance
adirat This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Richard Gabriel |
last post by:
Hi everyone,
Since we upgraded to MySQL 4.0.13 from 3.23, we have been getting table
corruption often. It happens about twice per week (with about 500
queries per second average). I have even set up a cron to run
mysqlcheck every hour to try to do some damage control. The biggest
problem is that once the table is corrupted, it seems to be locked.
Well, no clients can read from it. Once repaired, just one record is
usually lost for...
|
by: Patrick Fleury |
last post by:
We have an Access 2002 database and it has started giving us fits.
It works over a network and usually it has several people using it. This
has not been a problem in the past. However, now, when some people try
to log on, a message pops up telling them that this is not an Access
database or that it needs to be repaired. Sometimes, they get a message
telling them that the database is opened exclusivley by another user. In
each of...
|
by: Mike |
last post by:
I have done a lot of research on DAO and database corruption and have
not yet found any solid information for my problem. I use DAO
extensively in my Access 97 databases (back-end on network, front-ends
on clients' computers). I'm having some difficulties with the
multi-user environment (my databases corrupt frequently) and I'm
thinking it has to do with how I'm using DAO to read/write to
recordsets.
Up until now, I have been setting...
|
by: Upendra Agnihotram |
last post by:
Hi,
I am having Client-Server Access application. The source db resides on
WinNT Server and some of the client systems are on Windows 2000
Professional. These days i am experiencing frequent corruption of the
source database (nearly 3 to 4 times a day) which is on NT Machine?.
Please let me know if there is any solution for this
--Upendra
Software Support Engineer
|
by: ship |
last post by:
Hi
We need some advice: We are thinking of upgrading our Access database
from Access 2000 to Access 2004.
How stable is MS Office 2003? (particularly Access 2003).
We are just a small company and this is a big decision for us(!) It's
not just the money it's committing to an new version of Access!
| |
by: Gary |
last post by:
I have recently placed an access database (back end) on a network folder.
The standalone pc's accessing the network have in their own respective C
drives a copy of the database (minus the table). I have linked the backend
source table to these front end database copies.
The networking has been working nicely but the other day, I got a message
when trying to access the database stating that the format is not a
recognizable one... ie i...
|
by: Jack Orenstein |
last post by:
My company is developing a PostgreSQL 7.4 application. We don't want
our customers to have to manage the database, so we're automating as
much maintenance as possible. If the database ever becomes corrupt,
we have procedures for restoring the database from backup data.
The question we've been wondering about is how to detect a corrupt
database. False positives are acceptable (database isn't really
corrupt but we think it is); false...
|
by: MAILTONRK |
last post by:
Hi,
I am a Mainframe guy. I am working with MS access(maintaining a
application) for the last 2 weeks.
I had one master database and four replicas. One of my replica had
trouble in synchronization(It said, database is in use..). After
searching google, I ran "Compact and repair" utlity against my replica.
It looks like, it has changed the attribute of my replica.
|
by: suzanne |
last post by:
I have a database that had been stable until 3 weeks ago. The Access
2003 database occasionally (a couple of times a week) gets corrupted
when the last user exits the application. At least, that's what I'm
assuming since they get no error while working.
If I make a copy of the database prior to the last user logging out,
that copied DB remains undamaged. If I attempt to log back the
original DB in once everyone is out, I get the dreaded...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |