473,471 Members | 1,860 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Access or SQL Server 2005?

I need to migrate an Excel app I developed ten years ago, that has evolved
into something with a life of it's own.
But I know little to nothing about database platforms and development.

The Excel file stores info in 60 cells on each line of the spreadsheet, a
new line for every sample that is received. This spreadsheet grows to 10,000
lines in a couple months and I have to archive and purge it back down to a
more stable size.

The biggest plus I want is for more than one user to be able to enter data
in the file at once.

Although it is unlikely more than 10 users will access the file at once, I
didn't think it would grow to THIS size..

SHOULD I focus on having this migration move into an ACCESS format, running
on WinXP Pro?
I have a partnership action pack from Microsoft, and I'm trying to figure
out what the best set up would be. I'm probably going to hire a consulting
firm to handle this migration, so I'm sure they'll tell me what they
recommend.

BUT in the meantime... I'd like to load OS and software that will work best
with where I'm eventually going....

What came from Microsoft...
Office Pro '03 (10 user)
Windows Server 2003 (10 user)
Windows Small Bus. Server 2003 (10 user)
Windows XP Pro (10 user)
Windows XP Pro x64 (10 users)
SQL Server 2005 (10 users)

Roll out the Server 2003, or stick with XP Pro?
Feb 28 '06 #1
7 1432
"analyst" <no@spam.com> wrote in
news:du*********@enews1.newsguy.com:
BUT in the meantime... I'd like to load OS and software that will
work best with where I'm eventually going....

What came from Microsoft...
Office Pro '03 (10 user)
Windows Server 2003 (10 user)
Windows Small Bus. Server 2003 (10 user)
Windows XP Pro (10 user)
Windows XP Pro x64 (10 users)
SQL Server 2005 (10 users)

Roll out the Server 2003, or stick with XP Pro?


For what?

With 10 simultaneous users, you really ought to run a standalone
server, so have one machine with Windows Server 2003. That can be a
file server storing the Access data file (the tables only), and the
10 users can run the Access app from 10 WinXP Pro workstations.

I wouldn't bother with Small Business Server, as it has limitations
that are not of any help to you. The only thing it would be good for
would be running Exchange Server, but that's outside the scope of
the app you're asking the question about.

If you have concurrency problems in an all-Access, you can install
SQL Server and upgrade the back-end data file to SQL Server.

But start with Access alone. It should be just fine for 10
simultaneous users.

I would recommend, though, that you normalize your spreadsheet
before making it into a database. If you don't, you'll regret it.
That means breaking out all the repeating information into separate
tables. There's a wizard in Access to help you analyze your data and
normalize it for you. However, it's not foolproof (if you're a fool,
then be careful! :).

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 28 '06 #2
> But I know little to nothing about database platforms and development.

Then you will need to hire somebody to do the work for you, and it will be
cheaper to hire an Access developer, and they will be able to do the project
quicker.
The Excel file stores info in 60 cells on each line of the spreadsheet, a
new line for every sample that is received. This spreadsheet grows to
10,000
lines in a couple months and I have to archive and purge it back down to a
more stable size.
While this may seem huge, once it is split up into tables and "normalized",
it may not be as big as it seems, and may grow much more slowly.
The biggest plus I want is for more than one user to be able to enter data
in the file at once.
Assuming you have a LAN for these users, the database will probably be
trivial. Don't go overboard - no need to spend a fortune, here.
Although it is unlikely more than 10 users will access the file at once, I
didn't think it would grow to THIS size..
You and everyone else ...
BUT in the meantime... I'd like to load OS and software that will work
best
with where I'm eventually going....


So you Don't have the LAN yet ... then better to wait until the software
developer starts, and use that person's recommendation.

Might I suggest to you that this NG is an excellent resource, and unless you
are burning to gamble cash on an unknown "consultant", you would do well to
continue here:

1. Describe your problem in detail, and decide exactly what you want the
solution to accomplish.

2. Go to the websites of several of the prominent members of this NG, and
present your specs, along with sample data from the Excel file (if it is not
sensitive data). Solicit bids.

3. Ask if one of the non-bidders would offer you insight into the
proposals, for a nominal consulting fee.
--
Darryl Kerkeslager

Feb 28 '06 #3


"Darryl Kerkeslager" <ke*********@comcast.net> wrote in message
news:yc******************************@comcast.com. ..
While this may seem huge, once it is split up into tables and "normalized", it may not be as big as it seems, and may grow much more slowly.
Excellent point. It should actually shrink quite a bit once "normalized."
Assuming you have a LAN for these users, the database will probably be
trivial. Don't go overboard - no need to spend a fortune, here.


I have a LAN, and DSL is distributed to users on a "need email" basis.
The cost is remarkably low for me, as I have a ton of software from
Microsoft, and piles of hardware.
Just working on what to do with it.

Actually writing a list shows me up to 16 users could possibly access the
database at once.
I think that means I need it to happen in SQL Server, unless Access 2003 can
get there.

I have multi-user lic. for...

SQL server.
Office Pro 2003
Windows Server 2003
Windows XP Pro

Can the users running Access, use a database stored on the server in SQL
Server?
Feb 28 '06 #4
I recounted...
16 users could actually access the data file at once.

With 10 simultaneous users, you really ought to run a standalone
server, so have one machine with Windows Server 2003.
That does look like the best plan of all I have seen and heard so far.

If you have concurrency problems in an all-Access, you can install
SQL Server and upgrade the back-end data file to SQL Server.


I'm not sure if this means everyone needs to be an SQL client, or just the
server.
I have an Excel file that queries an Access datafile for customer ID. Is
this the same idea?

If it is, are there pros and cons that favor users running Access vs SQL?
(other than price - no object here)

THANKS!!
Feb 28 '06 #5
"analyst" <no@spam.com> wrote in
news:du*********@enews4.newsguy.com:
I recounted...
16 users could actually access the data file at once.
Still not a problem for an Access-only solution (i.e., Access front
end, Access MDB as back end). However, it is possible with even a
small number of users to encounter problems if there are too many
simultaneous users for a single record (or single data page).
With 10 simultaneous users, you really ought to run a standalone
server, so have one machine with Windows Server 2003.


That does look like the best plan of all I have seen and heard so
far.


I would not do peer-to-peer when I had more than 5 users, and
especially not when I had access to a server.
If you have concurrency problems in an all-Access, you can
install SQL Server and upgrade the back-end data file to SQL
Server.


I'm not sure if this means everyone needs to be an SQL client, or
just the server.


The server has licenses installed on it that enable a certain number
of users to connect. These could be user licenses or machine
licenses, which means that they are allocated either according to
the Windows user logon, or by the Windows machine connecting to the
server. You need as many SQL Server licenses as you will have users
(there is no longer any Microsoft licensing that will allow you to
get by with fewer licenses on the basis of never exceeding a certain
number of simultaneous users).
I have an Excel file that queries an Access datafile for customer
ID. Is this the same idea?
As what?
If it is, are there pros and cons that favor users running Access
vs SQL? (other than price - no object here)


I don't see any similarity between the two scenarios (Excel with
Access vs. Excel with SQL Server). If you're going to user Access,
use it as a front end (and not just a data store) and get rid of
Excel entirely.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 28 '06 #6
"analyst" <no@spam.com> wrote in news:du********@enews4.newsguy.com:
Actually writing a list shows me up to 16 users could possibly
access the database at once.
I think that means I need it to happen in SQL Server, unless
Access 2003 can get there.
No, not at all -- that's still well within the range of Access/Jet's
capabilities. We've had plenty of reports of people running with 50
users, and no small number of reports of apps with 100 or so users,
all built on Access/Jet.

[]
Can the users running Access, use a database stored on the server
in SQL Server?


That's the whole idea of having a SQL Server, yes.

But I don't think you should get into that until you've developed
the app all in Access. If you have problems then you can upsize to
SQL Server. However, it's unlikely that an unchanged application
design will be improved by merely moving the back end to SQL Server.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 28 '06 #7
"analyst" <no@spam.com> wrote
Actually writing a list shows me up to 16 users could possibly access the
database at once.
I think that means I need it to happen in SQL Server, unless Access 2003
can
get there.
It can. I run about 80 users now over a WAN, with perhaps 40 concurrent.
While running Access over a WAN is a stupid idea that I would not recommend
to anyone, it does show that Access can be stretched to handle quite a bit.
I know that a well-written Access app could handle 16 users over a LAN very
easily.

Setting the back end data to run on SQLServer or Jet (the Access data store)
will likely make no difference, in all actuality. Both will be so fast,
that there will be no noticeable difference. Both will handle the users
fine. SQL Server may be a little more difficult to set up, but may be more
stable in the long run - but if both are above 99.9% stable, then are you
that concerned with .1% (pulling numbers out of thin air, of course, but you
get the point). Lots of little trade-offs, none of which should matter much
between the two for your application.

What you will get in your situation with SQL Server on the back-end is more
reliability (no more speed or glitz or anything else), but more complex
setup.

For the client, using Access will probably get you setup faster and cheaper.
Can the users running Access, use a database stored on the server in SQL
Server?


Exactly. Either one.


--
Darryl Kerkeslager
Mar 1 '06 #8

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

Similar topics

33
by: Uwe Range | last post by:
Hi to all! A customer of mine told me some days ago that her IT-people told her ACCESS would not be such a good idea for continuing with our project, because Access will not be continued in the...
2
by: Arif | last post by:
Very strange problem: Executing my query against MS Access database using OleDbProvider for Access, I am getting the value for first two columns '0' instead of '1' in DataGrid. But if I connect to...
9
by: Neil | last post by:
We have an Access 2000 MDB with a SQL 7 back end. We are upgrading SQL Server to SQL 2005, and are considering upgrading to Access 2003. Someone mentioned that they had heard about some...
2
by: Anns via SQLMonster.com | last post by:
I have about 20 Ms Access Databases to need to be upload onto a SQL Server 2005. Currently the are on a network/server residing on a specific drive. The goal is to keep the user face the same...
4
by: jmnaste | last post by:
Hi, I tried to migrate data of an Access 2003 application (.mdb) to SQL Server 2005 Express. Using the Wizard and choosing 'create a new database', I receive (a French message saying roughly)...
4
by: Anns via SQLMonster.com | last post by:
My company currently has about 20-25 Ms Access Database that they want to replace the FE with .net and the BE on SQL. This will be done using Visual Studio 2005. Once the FE is converted to...
5
by: Ted | last post by:
I am working on two versions of an application, one of which will be a windows forms application (which will need to be redistributable) and the other will be a web application. I have MS Visual...
21
by: nihad.nasim | last post by:
Hi there, I have a database in Access that I need on the web. The web page should connect to the database and write records for certain tables and view records for others. I want to know a...
2
by: raylopez99 | last post by:
I am trying to program a database from inside C++.NET via Visual Studio 2005 using the ADO.NET set of classes, but this I believe is a SQL Server 2005 Express permissions question under Windows XP...
2
by: JA | last post by:
Is it possible to connect to Sql Server 2005 using an Access 2000 adp? I keep trying, but it doesn't want to accept my id, even though it is right.
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...
1
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?
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.