473,513 Members | 2,777 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

HELP! Why does my database keep corrupting?

I have a database split for back end and front end and my back end (my
data) has been corrupting like crazy lately. Today we have compacted
and repaired like 4 times within an hour. The database is not
experiencing a lot of bloat. We have had instances in the past where
the database has gotten up to 200,00KB before indicating it needed to
be compacted and repaired. After C&R it is usually at 31,700 KB.
Lately when it gets to about 40,000KB we need to C&R - that's not a
whole lot of bloat. Today it hasn't been able to get over 32,000KB
without corrupting. We are constantly getting messages of
"unrecognizeable database format". Does anyone have any insight? I
can't continue like this - it is a production support database. When
it is down we lose valuable time and money.

Thanks!

Pamela DeVries
Nov 12 '05 #1
13 8230
Check to see if any hardware change have been made to the network and see if
the timing of the change(s) tie in with the sudden increase in corruption
problems.

Terry

"PamelaDV" <pd******@steelcase.com> wrote in message
news:b6**************************@posting.google.c om...
I have a database split for back end and front end and my back end (my
data) has been corrupting like crazy lately. Today we have compacted
and repaired like 4 times within an hour. The database is not
experiencing a lot of bloat. We have had instances in the past where
the database has gotten up to 200,00KB before indicating it needed to
be compacted and repaired. After C&R it is usually at 31,700 KB.
Lately when it gets to about 40,000KB we need to C&R - that's not a
whole lot of bloat. Today it hasn't been able to get over 32,000KB
without corrupting. We are constantly getting messages of
"unrecognizeable database format". Does anyone have any insight? I
can't continue like this - it is a production support database. When
it is down we lose valuable time and money.

Thanks!

Pamela DeVries

Nov 12 '05 #2
Terry,

Thanks for the suggestion. There is a constant battle right now between
my department (Access Development Services) and the network team. They
insist nothing is wrong with the network. But I have taken this
database apart and put it back together again - trying to find every way
possible to streamline it and we still have problems like this as well
as "Disk or network error" messages all the time. My strategy thus far
has been to just keep a log of the instances and the problems we have
been having to give them hard evidence. But they just insist that it's
not a network problem - it's not a network problem, etc... UGH! I did
have the power users recently upgraded to Win2K (many in this company
still running Win95!!!!) in an effort to increase the speed at which the
client and the server communicate. That doesn't seem to have done
anything for anyone.

Pamela DeVries

"Problems cannot be solved at the same level of awareness that created
them."
--Albert Einstein
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 12 '05 #3
Pamela,
This is probably not the problem, but since you mention that your
network has a mix of Win9x and NT class machine, does the backend
reside on a Win9x machine accessed by the Win2Ks? If so then you
should move the share to one of the Win2K machines as that can
contribute to corruption.

Most likely a flaky network.

Also, see ...
http://support.microsoft.com/default...b;EN-US;303519

- Jim

On 15 Oct 2003 16:41:47 GMT, Pamela DeVries <pd******@steelcase.com>
wrote:
Terry,

Thanks for the suggestion. There is a constant battle right now between
my department (Access Development Services) and the network team. They
insist nothing is wrong with the network. But I have taken this
database apart and put it back together again - trying to find every way
possible to streamline it and we still have problems like this as well
as "Disk or network error" messages all the time. My strategy thus far
has been to just keep a log of the instances and the problems we have
been having to give them hard evidence. But they just insist that it's
not a network problem - it's not a network problem, etc... UGH! I did
have the power users recently upgraded to Win2K (many in this company
still running Win95!!!!) in an effort to increase the speed at which the
client and the server communicate. That doesn't seem to have done
anything for anyone.

Pamela DeVries

"Problems cannot be solved at the same level of awareness that created
them."
--Albert Einstein
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!


Nov 12 '05 #4
pd******@steelcase.com (Pamela DeVries) wrote in
<3f*********************@news.frii.net>:
There is a constant battle right now between
my department (Access Development Services) and the network team.
They insist nothing is wrong with the network.


For what it's worth, in all my years of Access work, I've never
seen corruption caused by bad network hardware. Others have
different experiences, but mine go back to 1996 or so and with a
variety of clients.

I am excluding user error, of course (e.g., pulling the power plug
while a database is in use), and obvious things like unstable
workstations that are hosting the data file and crash while other
users are editing the data on the machine that crashed.

In A97, the only corruption I ever saw at all was in a replicated
back end and was caused by the application on the server where the
replicated data file resided of a Microsoft Exchange hotfix. The
corruption first happened within 2 hours of the application of the
hotfix and stopped as soon as we figured it out and backed out the
hotfix (it wasn't needed in the first place as Exchange was not in
use!).

In A2K, I've seen a lot more incidents of corruptions, all of which
were software issues for the version of A2K and the Jet db engine.
Once A2K was at SR1+ and Jet at SP6 on *all* workstations, the
problems went away *permanently*. I have been through this with at
least 4 clients that I can think of off the top of my head.

So, if it's A2K, before I went back to the hardware guys, I'd make
sure that 100% of the workstations are at SR1 or higher and have
Jet SP6 or higher. And it takes only *one* workstation out of 50 --
been there, done that.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #5
We had a similar problem develop on our little 5 user W2K network a few
months ago.
We could isolate it to one machine so in the absence of any other bright
ideas we re-installed MSOffice on that machine. It seemed to work???

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 12 '05 #6
Pamela DeVries <pd******@steelcase.com> wrote:
My strategy thus far
has been to just keep a log of the instances and the problems we have
been having to give them hard evidence. But they just insist that it's
not a network problem - it's not a network problem, etc... UGH! I did
have the power users recently upgraded to Win2K (many in this company
still running Win95!!!!) in an effort to increase the speed at which the
client and the server communicate. That doesn't seem to have done
anything for anyone.


Hmm, before you had the power users upgrade to Win2K were all the users running Win
95/98/ME? And it started corrupting when the first Win2K client was installed? If
so this is the OpLocks problem.

See the Access corruptions FAQ at my website for more info. Also see the
"Determining the workstation which caused the corruption" page.

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
Nov 12 '05 #7

Hi

You can do a very simple thing. On a Clean machine with a fresh
installation of MS Office do not C&R your database, instead create a new
one and Import the original database every thing.

I think this is happining because of somthing is missing in your MS
Office installation somewhere.

Regards,
--
Posted via http://dbforums.com
Nov 12 '05 #8
I wouldn't think the problem is with the network - it could either be
a mis-config'd workstation OR more likely to many people hitting the
same table to much. Do you have one table that is updated often by
different users?? Try to change the primary key to something unique
including the user ID.....
firasarramli <fr****@yahoo.com> wrote in message news:<34****************@dbforums.com>...
Hi

You can do a very simple thing. On a Clean machine with a fresh
installation of MS Office do not C&R your database, instead create a new
one and Import the original database every thing.

I think this is happining because of somthing is missing in your MS
Office installation somewhere.

Regards,

Nov 12 '05 #9
pd******@steelcase.com (PamelaDV) wrote in
news:b6**************************@posting.google.c om:
I have a database split for back end and front end and my back end (my
data) has been corrupting like crazy lately. Today we have compacted
and repaired like 4 times within an hour. The database is not
experiencing a lot of bloat. We have had instances in the past where
the database has gotten up to 200,00KB before indicating it needed to
be compacted and repaired. After C&R it is usually at 31,700 KB.
Lately when it gets to about 40,000KB we need to C&R - that's not a
whole lot of bloat. Today it hasn't been able to get over 32,000KB
without corrupting. We are constantly getting messages of
"unrecognizeable database format". Does anyone have any insight? I
can't continue like this - it is a production support database. When
it is down we lose valuable time and money.


It's the hardware. (1)

or

It's the software. (2)

or

It's imbecile users. (3)

My guesses would be in the order, (1,3,2), but you will get not much more
than guesses here. If you're losing valuable time and money why not hire
someone to check the hardware -> software?
(A high school student told me the librarians at his school have a simple
solution for all computer problems; they shut off the power for 30 seconds
and then reboot: no closing any programs, no shutting down the OS. What me
KNOW something about my JOB? You must be kidding!).

This should not be happening. There is a problem and the problem is
repairable.

Software: I would say, "No" before my daily read of this group, and "Yes"
after my daily read of this group. It's amazing what many people do and try
to do.

My experience: it's ALWAYS hardware except when it's imbeciles.

--
Lyle
(for e-mail refer to http://ffdba.com/contacts.htm)
Nov 12 '05 #10
Me****@ComputerSOSNJ.com (MeadeR) wrote in
<32*************************@posting.google.com> :
I wouldn't think the problem is with the network - it could either
be a mis-config'd workstation OR more likely to many people
hitting the same table to much. Do you have one table that is
updated often by different users?? Try to change the primary key
to something unique including the user ID....


I've never seen Access corrupt a Jet database just because there
were lots of people hitting it.

Do you have any documentation for this assertion, which is, on the
face of it, pretty ridiculous? It sounds to me like nothing more
than an unimaginative variation on the "Access is a toy database"
canard.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #11
Mi************@Invalid.Com (Lyle Fairfield) wrote in
<Xn*******************@130.133.1.4>:
Software: I would say, "No" before my daily read of this group,
and "Yes" after my daily read of this group. It's amazing what
many people do and try to do.

My experience: it's ALWAYS hardware except when it's imbeciles.


It's amazing how we can live on the same planet, use the same
software and come to exactly opposite conclusions.

I would put imbeciles second, like you, but software first.

Software is also the easiest to remedy, and that's another reason
for addressing it first. That is, you don't have to open up a
machine or run diagnostic tests. All you do is make sure that all
workstations are upgraded to the appropriate versions (in the case
of A2K, SR1+ and Jet SP6+), and if that doesn't fix the problem,
then you move on to something else.

I've never had a case where I had to move on to hardware diagnosis
when I did exactly this. Indeed, I've wasted a lot of time with
trying hardware diagnosis first before eliminating software as the
issue.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #12
Sorry, no documentation, just experience on having many users update a
table that is not properly clustered. Overall I think MS Access is a
GREAT RDBMS - it has it's limitations just like all the other
workstation based and/or C/S based RDBMS.....

The one thing I do know is that developers always blame hardware and
the network people always blame the software......in my experience
it's mostly the software.

dX********@bway.net.invalid (David W. Fenton) wrote in message news:<94***************************@24.168.128.78> ...
Me****@ComputerSOSNJ.com (MeadeR) wrote in
<32*************************@posting.google.com> :
I wouldn't think the problem is with the network - it could either
be a mis-config'd workstation OR more likely to many people
hitting the same table to much. Do you have one table that is
updated often by different users?? Try to change the primary key
to something unique including the user ID....


I've never seen Access corrupt a Jet database just because there
were lots of people hitting it.

Do you have any documentation for this assertion, which is, on the
face of it, pretty ridiculous? It sounds to me like nothing more
than an unimaginative variation on the "Access is a toy database"
canard.

Nov 12 '05 #13
Pamela DeVries <pd******@steelcase.com> wrote:
Thanks for the suggestion. There is a constant battle right now between
my department (Access Development Services) and the network team. They
insist nothing is wrong with the network.
Standard stuff.
But I have taken this
database apart and put it back together again - trying to find every way
possible to streamline it and we still have problems like this as well
as "Disk or network error" messages all the time.
"Disk or network error" in my experience have always meant hardware problems.
However I would work on the OpLocks change first.
My strategy thus far
has been to just keep a log of the instances and the problems we have
been having to give them hard evidence. But they just insist that it's
not a network problem - it's not a network problem, etc... UGH! I did
have the power users recently upgraded to Win2K (many in this company
still running Win95!!!!) in an effort to increase the speed at which the
client and the server communicate.


Upgrading the power users to Win2K was the cause of your problem. Presumably until
then all your users were running Win 95/98/ME. The OpLocks problem starts occurring
as soon as one workstation in the network has Win NT 4.0/2000/XP installed.

For more info see the OpLocks section at the Access Corruptions Causes page at my
website. Also see the Determining which workstation caused the corruption page to
help pinpoint which workstation(s) is the problem.

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
Nov 12 '05 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

21
6490
by: Dave | last post by:
After following Microsofts admonition to reformat my system before doing a final compilation of my app I got many warnings/errors upon compiling an rtf file created in word. I used the Help...
10
2243
by: Jacek Generowicz | last post by:
Where can I find concise, clear documentation describing what one has to do in order to enable Python's internal help to be able to provide descriptions of Python keywords ? I am in a situation...
9
4377
by: Tom | last post by:
A question for gui application programmers. . . I 've got some GUI programs, written in Python/wxPython, and I've got a help button and a help menu item. Also, I've got a compiled file made with...
2
6381
by: Sudheer Kareem | last post by:
Dear All Please tell me how to assosiate help files with my Vb.net Project. Regards Sudheer
6
4305
by: wukexin | last post by:
Help me, good men. I find mang books that introduce bit "mang header files",they talk too bit,in fact it is my too fool, I don't learn it, I have do a test program, but I have no correct doing...
5
2964
by: Craig Keightley | last post by:
Please help, i have attached my page which worksin IE but i cannnot get the drop down menu to fucntion in firefox. Any one have any ideas why? Many Thanks Craig ...
0
568
by: tbatwork828 | last post by:
If you were like me trying to figure out how to launch context sensitive help topic by the context id, here is the link: http://weblogs.asp.net/kencox/archive/2004/09/12/228349.aspx and if...
4
2604
by: dixie | last post by:
Help, I'm really out of my depth here (not unusual I hear you say :-). I have just installed HTML Help in an application. I told it in the Project Properties the path to the help file. I then...
5
3249
by: Steve | last post by:
I have written a help file (chm) for a DLL and referenced it using Help.ShowHelp My expectation is that a developer using my DLL would be able to access this help file during his development time...
6
2848
by: priyajohal | last post by:
#include<fstream.h> #include<process.h> #include<stdlib.h> #include<conio.h> #include<string.h> #include<dos.h> #include<ctype.h> #include<stdio.h> void setup() void help();
0
7254
marktang
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,...
0
7153
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...
0
7373
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
7094
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...
0
7519
tracyyun
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...
0
5677
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4743
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...
0
3230
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
452
bsmnconsultancy
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...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.