473,465 Members | 1,373 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Cannot open database ". It may not be a database that your application recognizes

1 New Member
Sure this is a very common problem people have.
I'm using Access 2003 with front-end forms, 5 people log into the database most of the time and access the same table from the front-end forms. Now and again a record becomes corrupt and just shows "#error" or "#Delete" in all the fields and it can't be deleted. I first thought this could of been just a network error but it's happening to often. I then changed the layout of the table as it had a "memo" field which I have now taken out and put in it's own table and this table now doesnt' corrupt.

So I can only think it's down to the multi-users hammering the same table at the same time. Is there anything I can do to stop this, if it's to change the design of how everything works or anything else I can do to the database.
May 15 '15 #1
4 5227
NeoPa
32,556 Recognized Expert Moderator MVP
Some good ideas to use if you don't already :
  1. Ensure the database is split between Front End (FE) & Back End (BE).
    FE - Programming.
    BE - Database design and data.
  2. As much as possible, try to make sure users are local to both the FE & the BE.
    Network problems are the single most common reason for database corruptions.
    Local HDD is best - through rarely practicable.
    LAN is generally fine except where network hardware is poor.
    WAN or internet very regularly causes such issues.

    NB. RSCing into a remote system to run Access there is fine, even across the internet. The important thing is how far away the Access application is from the file rather than the user per se.
May 15 '15 #2
Stewart Ross
2,545 Recognized Expert Moderator Specialist
As NeoPa said, network problems almost certainly. Access is not a client/server system, and if you have a look with a packet analyser such as Wireshark at network traffic to and from your PC when running Access you will see just how much data is transferred back and forth for even the most basic of tasks. If network access is interrupted for whatever reason DB corruption can result.

A few years ago I experienced such problems on an internal LAN running on VMware. A SAN cache controller failure led to intermittent occurrences of the SAN disconnecting momentarily (for less than a ms). The disconnection of the SAN from the network occurred when the cache controller was under load, which of course was when users were most active on the network in general. Result: corrupted A2003 DBs each time (and loads of users with Excel files open etc left with problems too!).

I was lucky most of the time, compact and repair could resolve the corrupt instances, but there were times the back-end DBs had to be restored from the previous day's network backup.

Anyway, network problems that directly affect traffic to and from the DB concerned are indeed the most likely cause of such issues.

-Stewart
May 16 '15 #3
jacobylott
1 New Member
To repair a corrupt .mdb database of MS Access, one can try Compact and Repair feature of MS Access. It repairs corrupt database and makes it accessible for database users. Other than this one can also use import feature of MS Access that helps database users import their corrupt database to a new database file.
May 29 '15 #4
harperross
1 New Member
The Microsoft provided Detect and Repair tool can be accessed from different locations in MS Access XP, MS Access 2003, and MS Access 2007. In MS Access XP and MS Access 2003 the tool can be accessed by selecting Help > Detect and Repair option. While in MS Office 2007, you need to execute the following steps to access and use the tool:
1. Start MS Access 2007.
2. Click the MS Access button and click the PowerPoint options button.
3. Select the Resource Tab.
4. Click the Diagnose button.
After you have launched the tool using the MS Access application follow the onscreen instructions to use the tool.
Jun 29 '15 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: Nans | last post by:
One basic ASP.NET database issue…. I have a c# app running on a iis6 on one win2k3 adv servermachine & database on other win2k server machine…(in the same domain) Using windows authentication in...
2
by: Mr.KisS | last post by:
Hello. I'm under Windows XP PRO SP1, IIS 5.1 ans SQL SERVER 2005 Express. When i try to open a connexion with : <connectionStrings> <add name="AppCnxStr"...
1
by: Gopalan | last post by:
Hi Simple for you. Cannot open database requested in login 'TestDB'. Login fails. Login failed for user 'Computername\ASPNET' The user is given permission for accessing this DB the...
10
by: vvenk | last post by:
Hello: When I tried to use an Access database, I get the following exception: Server Error in '/WebGrid' Application....
0
by: micky | last post by:
=========================================================== Cannot open user default database. Login failed. Login failed for user 'NT AUTHORITY\SYSTEM'....
1
by: bennett | last post by:
I'm trying to write an ASPX page that uses an OleDbDataAdapter to get data from a SQL Server database. When I test the connection, it returns success, and when I preview the data using the...
2
by: Homer | last post by:
Hi, I have an ASP.NET 2.0 Intranet app that works fine on a test server running on Win2003 Server with IIS 6.0. However, it fails when I port it over to the production server running on the...
2
by: wesve | last post by:
Hello - I have an Access 2003 application which I emailed to our customer overseas. When she tries to open the database, she receives the following error: "Microsoft Office Access cannot change the...
1
by: Jambo Jet | last post by:
<connectionStrings> <add name="Tenders" connectionString="Data Source=CV\SQLEXPRESS;Initial Catalog=Tenders; user id=sa; password=orc ;Integrated Security=True"...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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
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
jinu1996
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...
1
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
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
isladogs
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...
0
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
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

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.