Access to SQL Server (?) conversion?

N

NeedHelp

I currently have a single user Access database with
many queries, forms, reports, VBA, etc.. I need to
expand on it to allow multiple user access, with
2-3 with read/write and maybe 6 read only.

Not knowing much on SQL Server, what would be involved
in porting the server side and the client side?
(I'm hoping I can keep most of the current access stuff).

Would it be basically the same amount of work if
I went to something like MySQL?

TIA
 
J

Jeff Boyce

Why? As in "why would you need to migrate to SQL-Server?"

Access would be quite capable of handling that many simultaneous users.

You could "split" your database into a front-end (everything but the tables)
and a back-end (only the tables), then link to the back-end (tables) from
the front-end before copying the front-end to each/every user's PC.

Regards

Jeff Boyce
Microsoft Office/Access MVP
 
N

NeedHelp

Well, for a few reasons, some/all of which may be incorrect:

* I had read that Access was not great at multi-user handling
* I had tried to setup Security with Groups and Users and
could not get it to work. Though I understand the concept
of separating code and data, I have not used Split for
simultaneous users.
* I don't want to have to have Access for all the users
due to cost. But I just read something about a run-time
capability? Can this be done and for what cost?
* Can this be done over a non-server network using
a shared directory on an XP/Pro system?
* If I have the database on a shared directory, how can
I prevent users from deleting/modifying the file?

Thanks. Sorry if this is rudimentary stuff.
 
J

Jeff Boyce

Good questions/reasons (see responses in-line below).

If you decide to go for a SQL-based database, you (or someone) will need to
serve as DBA and system administrator. Have you factored that "cost" in?

NeedHelp said:
Well, for a few reasons, some/all of which may be incorrect:

* I had read that Access was not great at multi-user handling

If you do a bit more searching, you'll find quite a number of folks who have
quite successfully used Access as a multi-user database/application tool. I
count myself in that group.
* I had tried to setup Security with Groups and Users and
could not get it to work. Though I understand the concept
of separating code and data, I have not used Split for
simultaneous users.

"Splitting" your database (separating the data from the front-end) is not,
in and of itself, in any way related to Security. But if Security is an
issue, you will need to either learn the Access security (held by some not
to be all that secure) or use Network and/or SQL-based security.
* I don't want to have to have Access for all the users
due to cost. But I just read something about a run-time
capability? Can this be done and for what cost?

Depends on which version of Access you are considering. You can get a
run-time license to distribute for some cost (older versions) or no cost
(newer version).
* Can this be done over a non-server network using
a shared directory on an XP/Pro system?
Yes

* If I have the database on a shared directory, how can
I prevent users from deleting/modifying the file?

By setting permissions on the database (oops!, if you have an Access
back-end, users will need read/write permissions to update it from the
front-end). This may be the reason you move to a SQL-based database
product. But you or someone else will still need to set up the network
permissions to prevent this.

Good luck!

Regards

Jeff Boyce
Microsoft Office/Access MVP
 
N

NeedHelp

Jeff said:
Good questions/reasons (see responses in-line below).

If you decide to go for a SQL-based database, you (or someone) will need to
serve as DBA and system administrator. Have you factored that "cost" in?

Yes... that's me. :)
"Splitting" your database (separating the data from the front-end) is not,
in and of itself, in any way related to Security. But if Security is an
issue, you will need to either learn the Access security (held by some not
to be all that secure) or use Network and/or SQL-based security.


Depends on which version of Access you are considering. You can get a
run-time license to distribute for some cost (older versions) or no cost
(newer version).

I'm running Access 2002... is there a fee for it's run-time version?

By setting permissions on the database (oops!, if you have an Access
back-end, users will need read/write permissions to update it from the
front-end). This may be the reason you move to a SQL-based database
product. But you or someone else will still need to set up the network
permissions to prevent this.

I guess I'm not too worried about someone deleting the "data" .mdb
file. I just want to make sure that some users don't modify
data. Maybe I'll look again at the Access Security features
again.

Thanks for the feedback Jeff.
 
J

Jeff Boyce

Check the Microsoft site -- it should have an indication of the Developer
Edition/Developer Add-on Tools component, and whether there's a charge for
it. I don't recall right off for A02...

Good luck!

Regards

Jeff Boyce
Microsoft Office/Access MVP
 
D

Douglas J. Steele

Access 2007 is the only free runtime.

In actual fact, I think you'll be hard pressed to find the runtime for
Access 2002: Microsoft stopped selling it years ago (when they released
Access 2003)
 
T

Tony Toews [MVP]

Jeff Boyce said:
Check the Microsoft site -- it should have an indication of the Developer
Edition/Developer Add-on Tools component, and whether there's a charge for
it. I don't recall right off for A02...

Previous to A2007 there was a significant charge for such. Up to $500
USD or a bit more. However you can't buy it through regular retail
channels any more.

The A2007 developers edition is free however there are some bugs in
A2007 and IIRC you must leave the large Office button and the words
"powered by Microsoft Office Access 2007" intact. Which some find
irritating.

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
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top