473,463 Members | 1,533 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Need Proof... Need Help Access issues

Good day all,

I have seen so many postings dealing with MS Access as a security risk
and other items, yet I see now clear reason why. I would really like
someone to point me in the right direction for clear reasons why MS
Access should not be used for the enterprise. For a handful of users
I don't see an issue, but when an access application (I use that
loosly) drags down the network and the SQL Server at the same time, it
makes me want to fix the problems and the only way to do that is to
create applications and not use MS Access.

Any help would be greatly appreciated.
Jeffrey
Nov 13 '05 #1
3 1551
"Jeffrey" <fo************@yahoo.com> wrote in message
news:87**************************@posting.google.c om...
Good day all,

I have seen so many postings dealing with MS Access as a security risk
and other items, yet I see now clear reason why. I would really like
someone to point me in the right direction for clear reasons why MS
Access should not be used for the enterprise. For a handful of users
I don't see an issue, but when an access application (I use that
loosly) drags down the network and the SQL Server at the same time, it
makes me want to fix the problems and the only way to do that is to
create applications and not use MS Access.

Any help would be greatly appreciated.


Poorly designed apps written with ANY tool can have the problems you're
describing. There is nothing unique to Access about that other than it is
more often in the hands of people who don't know what they're doing than
most other development tools.
--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com
Nov 13 '05 #2
On 24 Aug 2004 08:58:05 -0700, fo************@yahoo.com (Jeffrey) wrote:
Good day all,

I have seen so many postings dealing with MS Access as a security risk
and other items, yet I see now clear reason why. I would really like
someone to point me in the right direction for clear reasons why MS
Access should not be used for the enterprise. For a handful of users
I don't see an issue, but when an access application (I use that
loosly) drags down the network and the SQL Server at the same time, it
makes me want to fix the problems and the only way to do that is to
create applications and not use MS Access.

Any help would be greatly appreciated.


Actually, Access and JET can be very useful components in an enterprise
application, they just shouldn't be used for parts of the system that have any
of these characteristics:

1. More than about 15 users sharing a single MDB back-end.
2. A database back-end that needs 24x7 up time.
3. A database back-end that contains highly sensitive data, and parts of it
must be accessible to non-trusted users
4. An application interface that must interface with a system at the code
component level, and not directly to the database.

There are probably a few cases I'm leaving out.

There are many places in an enterprise where Access front ends, and MDB
back-ends are appropriate, even though there are also many places where they
are not.
Nov 13 '05 #3
As the others have pointed out, you are dealing with two separate issues:

Stability
Security

These are two complete different and un-related issues.

When speaking of "lack" of ms-access security, the main problem occurs when
you use ms-access as a file share (a JET file share). Since each user
actually needs physical access to the data file, then users can copy or
examine the data base. You can, and should as a general rule hide all of the
ms-access interface. In fact, you can hide the ms-access interface to the
point where users generally can't look at or see the actual tables. In fact,
with no code you can hide all of ms-access to the point where users don't
even have to know it is ms-access. However, with a file share..users can
still copy the data file...and thus walk away with the data.

So, for high security applications, you can continue to use ms-access, but
the data store needs to be sql server (ms-access works as a fine client to
sql server). So, you can get all of the benefits of stability, reliability
and security if you use sql server for you data store...and simply use
ms-access as the front end.

As for stability?

I can say that if you run a split database, and always give each user a mde
file, and ensure that office updates are installed for ms-access and JET,
you can get a VERY reliable setup. I had ZERO complaints from my many
clients in terms of stability. I consider ms-access to be very stable in
this regards.

So, the issue is not that you can't use ms-access for the enterprise, but
not to use a JET file share if you need high security. (again, two different
issues here).

There are companies who have 1000 clients using ms-access all connected to
sql server. I think if you can have a 1000 users at the same time..then I
don't think this eliminates using ms-access in the enterprise role at all.
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pl*****************@msn.com
http://www.attcanada.net/~kallal.msn
Nov 13 '05 #4

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

Similar topics

39
by: Steven T. Hatton | last post by:
I came across this while looking for information on C++ and CORBA: http://www.zeroc.com/ice.html. It got me to wondering why I need two different languages in order to write distributed computing...
19
by: James Fortune | last post by:
I have a lot of respect for David Fenton and Allen Browne, but I don't understand why people who know how to write code to completely replace a front end do not write something that will automate...
70
by: rahul8143 | last post by:
hello, 1) First how following program get executed i mean how output is printed and also why following program gives different output in Turbo C++ compiler and Visual c++ 6 compiler? void main()...
8
by: Ben Fidge | last post by:
Hi I'm working on a site which requires the users to specify a hotel at which they're staying in London. The complete list of hotels comes to something like 1600 records. Each record consists of...
7
by: David Thielen | last post by:
Hi; This is a short task that should take 1 – 2 days. The primary purpose is to show us the correct way to use ASP.NET 2.0 and create the initial framework for our portal. This requires...
0
by: U S Contractors Offering Service A Non-profit | last post by:
Brilliant technology helping those most in need Inbox Reply U S Contractors Offering Service A Non-profit show details 10:37 pm (1 hour ago) Brilliant technology helping those most in need ...
3
by: Jeff | last post by:
Hey ..NET 2.0 I'm about to start learning C# 2.0. I want to develop an C# 2.0 application which I can use to impress my employer. I think it's much more fun to program on something I find...
6
by: MGM | last post by:
Alright, so here's my issue. I have a bunch of .dbf files, about 40 or so by summer's end, I'd say. These dbf files somewhat differ from each other as far as number of columns and data is...
19
by: Ganesh J. Acharya | last post by:
Hi there, I want to redesign my website and make that look professional. I made this about 6 years ago with very little knowledge of internet. Today I am getting about 4000 visitors a day for...
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
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,...
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...
0
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
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: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

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.