473,405 Members | 2,287 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

Enterprise deploying of MS Access applications

I have an MS Access 2007 frontend (with VBA code as business logic), linked to a MSSQL backend database. Currnetly I am using the Access 2007 developer extensions to create an installer (using the package solution wizard).

But I think I have some security problems + I want to update the application more easily.

I hope you have some best-practice solutions to the following problems:

a) If I install the application on a client it creates an *.accdr file. Is this file secure (no change of the layour or the code possible?)

b) How to secure the link to the MSSQL backend. The database password seems to be in the accdr-file as clear text.

c) How to update the application more easily? If i send a new packaged version, users have to uninstall the old version first (by using control panel -> software). I want them to double click on the installer, showing them "update" or "remove" (like office 2007 if you start setup with an older version of office installed). Is there any way to accomplish this?

d) Are there any other secuirty issues I don't see?

What is the best-practice?

Best regards,
D.R.
Feb 28 '10 #1
7 2761
Delerna
1,134 Expert 1GB
Not really on topic but worth considering.

I have a similar development environment as you and it is for the reasons you mention that I have moved away from access to intranet based solutions where multi user access is required. Point C IS the biggest reason that made me change.

I still use access in some situations but I have found I can do anything that I could have done with access and I have enough of a code base now that I can do it just as easily as I could have with access.
Additionally, there is no extra expense for my company because I use nothing but standard html and asp for everything.
I find I can easily control and vary the level of access to a page that any logged in user gets and there is no way they can get access to the asp code.
All they get is the data that asp sends to them.

Updating is a breeze, just change the page and there it is next time they log on
You do have to be careful with caches however.

Anyway, just one persons opinion.
Feb 28 '10 #2
Thank you very much, but I don't want to change to ASP.NET at this point. Customers are "used to access", and I think they like it. I know Office 2010 brings a converter, maybe I reconsider my decision then.

But what is the best practice for access 2007 here and now?

Best regards,
D.R.
Mar 1 '10 #3
GazMathias
228 Expert 128KB
Anyway, just one persons opinion.
Nope, mine too!

Gaz
Mar 1 '10 #4
Okay, okay :-)

Please return to topic! Thank you!

Best regards,
D.R.
Mar 1 '10 #5
Is there really no "good" way to deploy MS Access applications? I always thought MS Access is enterprise ready ... : (

Best regards,
D.R.
Mar 11 '10 #6
d4zza
23
I've seen a solution being used with a batch file being initiated during startup script for domain users whereby the batch file removes an MDE front-end from the local hard drive, and copies the new MDE front-end to that location.

I'm not too familiar with how the technique works exactly cause server stuff ain't my bag, but if you or someone you know is, then this might be a possible solution.

I've also wondered about having the MDE file on a network location for all users to access, with a shortcut on user's local hard drive, but I've never seen or heard of this so I assume it can't be done.
Mar 11 '10 #7
Megalog
378 Expert 256MB
I've posted instructions in the past for using batch files to update the local FE file with the latest copy from the network everytime users start the program.
(more info at: FrontEnd on Server or Local?)

As far as having a real nice updateable install file, that lets you Update/Remove, I haven't seen anything that lets you package it like that. Microsoft doesnt really support Access distribution as well as they should (the developer's deployment tool for access is too outdated).
Mar 11 '10 #8

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

Similar topics

3
by: James | last post by:
We are writing a web based application which primarily will serve information to run an ivr. Based on our current IVR getting 1000000 hits a week, this is going to be heavy duty. We have very...
14
by: Pete Wood | last post by:
Hi All, Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would be better than Java for the development of Enterprise applications? Best Regards, -- Pete Wood ..NET...
2
by: pieter.breed | last post by:
Hi All, The company I work for has traditionally used COM/ActiveX for the solutions that it provides. We are in the process of moving to .NET and a few applications have been written in VB.NET...
1
by: Mister_d | last post by:
When deploying a solution using the Access 2003 runtime engine, do you have to use the packaging wizard that comes with the Access 2003 Developer Extentions, or can you use other packaging software...
10
by: Gerben van Loon | last post by:
Hi there, hope someone can help me on this: I'm planning to deploy several ASP.NET projects to a production server. Normally I used the "Project / Copy project" option in VS.NET, but to this...
7
by: John | last post by:
Do you guys have any idea if web hosting companies usually give access to SQL Server databases through Enterprise Manager? I used to have have access to my DB through EE with my previous provider...
13
by: Alan Silver | last post by:
Hello, MSDN (amongst other places) is full of helpful advice on ways to do data access, but they all seem geared to wards enterprise applications. Maybe I'm in a minority, but I don't have those...
5
by: Jim Devenish | last post by:
I am having some problems in the process of moving an Access back-end to an SQL Server back-end. Everything works but there are severe problems of response times when the number of users builds...
3
by: bungle | last post by:
Hi, I have started using MS Enterprise Library for the data access layer and found it great. I have changed to coding on another machine though and didn't think it necessary to a full install of...
3
by: pooba53 | last post by:
I have a VB .NET 2003 application that communicates with an Access db. I am deploying the application using the Wizard that creates an install package and it IS properly grabbing the Access db and...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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
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
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...

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.