473,766 Members | 2,180 Online
Bytes | Software Development & Data Engineering Community
+ 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 1567
"Jeffrey" <fo************ @yahoo.com> wrote in message
news:87******** *************** ***@posting.goo gle.com...
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
2601
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 apps. In the case of CORBA, that means IDL and C++. In the case of ICE, that means slice and C++. Slice actually looks a lot closer to C++ than does IDL. Nonetheless, I'm wondering if there is some fundamental limitation in C++ which precludes...
19
4108
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 the code that implements managing unbound controls on forms given the superior performance of unbound controls in a client/server environment. I can easily understand a newbie using bound controls or someone with a tight deadline. I guess I need...
70
2827
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() { int val=5; printf("%d %d %d %d",val,--val,++val,val--); } under turbo compiler its giving
8
1773
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 Hotel Name, Street Address and Postcode. We need to make it as simple as possible for users to pick their hotel, but I don't want to put 1600 hotel names in a drop-down list, and we have to consider the fact that not every user is going to...
7
1062
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 that the contractor does have a strong understanding of how to use the new 2.0 features. We know the .NET framework very well and are competent at simple ASP.NET
0
3961
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 Inbox Reply from Craig Somerford <uscos@2barter.net> hide details 10:25 pm (3 minutes ago)
3
2155
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 inspiring... I've spent some hours thinking on what to program... but all which comes to me are accounts software.. which I find a bit boring, because so many already exist.. Basically I want to develop an application where must demonstrate Active...
6
2276
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 concerned. I need to transfer all of these dbf files over to a SQL Server database so that I may write ASP pages for pulling statistics from them. My problem is, this needs to be done in as easy a manner as possible, because we'll be getting more and more...
19
3314
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 the same. What are the things I need to keep in my mind when doing this process.
0
9571
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, 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...
0
9404
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,...
1
9959
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,...
0
8835
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6651
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();...
0
5423
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3929
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 we have to send another system
2
3532
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2806
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 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...

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.