473,385 Members | 1,267 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,385 software developers and data experts.

Access with SQL Server

I'm aware that Access is best used for small to medium size enterprizes.
What I'm interested in is the use of Access as a backend when it's managed
by SQL Server on the web. I currently have an Access2K db (approx 80,000
records) where I'm the only user. The db resides on my network share. I'm
looking to put the DB online where it will be have approximately 30 users
who will have access to updating data. In general, there will be no more
than 5-10 people updating at any given time and this will all be done
through the web. Furthermore, the DB will be accessed via the web
approximately 1000 times per day to read data. When using SQL server to
manage the system, will an Access DB be too slow to handle this type of
situation? I"m debating whether I should upsize the DB or not. If SQL
Server can manage this type of data efficiently, I'd probably just connect
the DB via an ODBC connection. However if it's required, I can upsize the
DB although this might require some re-development.

Any thoughts or shared experiences is much appreciated.

Cheers,

Mike
Nov 13 '05 #1
3 1178
If more than one person hits an Access mdb from the web, it will die.
Access is a formidable Desktop tool (Desktop) and a great training tool
for web development (training wheels). For anything that is different
than Desktop operations or training, like an Enterprise situation (lots
of people hitting your DB and lots of transaction processing), you need
Sql Server. It's not just the size of the data to consider but how many
people will be accessing the DB AT THE SAME TIME and how much
transaction processing will be going on AT THE SAME TIME. Ideally,
Access is a single user tool, although it seems to be able to handle a
few people simultaneously on a LAN. The web is a whole different
environment because now Access would be serving a Web Server, not just a
few users. The web server is what would kill Access. Fight fire with
fire (Web Server with Sql SERVER).

Rich

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 13 '05 #2
> What I'm interested in is the use of Access as a backend when it's managed
by SQL Server on the web. When using SQL server to
manage the system, will an Access DB be too slow to handle this type of
situation? I"m debating whether I should upsize the DB or not. If SQL
Server can manage this type of data efficiently, I'd probably just connect
the DB via an ODBC connection. However if it's required, I can upsize the
DB although this might require some re-development.


Can you please clarify? If Access is the "backend," how is it being
managed by SQL Server? Perhaps you misspoke and meant that Access was
the front end internally, with SQL Server as the backend housing the
actual data?

I would program your web site to interface directly to the SQL Server
data. You can then still use the existing Access front end internally
for data entry, etc., if you desire.

I would not use Access as a web server while connecting to a SQL
Server for data. It just seems like an extraneous bottleneck.
Nov 13 '05 #3
First, let me correct my previous statement about the causes of death of
Access. My personal experience (acc97) has been that if a few people
hit it at the same time from the web, the web server will overload
Access and Acccess will lock/freeze up. Maybe it was the web server
(IIS4).

As for using Access as a front end to Sql Server for data entry, that is
actually a standard procedure, and exactly what Access was designed for
- to be a front end. It is just unclear about what you are referring to
between Access, the web, and Sql Server. If you want to do data entry
from a web page, then just enter the data directly into sql Server from
the page (asp, aspx). Asp(x) is also a front end to Sql Server, just
through a web server. If you are looking to do data entry to sql server
from the web, Access would nevercome into the picture. However, if you
will be having people enter data to sql server through Access at the
office, and then present this data on the web through asp(x), well, that
is completely doable. Again, that would be the standard way to do it.

If you are now looking for advisement on how to enter data to sql server
from Access, this ng would be a good resource for that. If you need
advisement on how to enter data into sql server from the web, most of
the seasoned Access programmers can advise you on this at this NG, but
you might get a quicker response at an asp NG.

Is there any kind of programming technique you need advisement on?

Rich

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 13 '05 #4

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

Similar topics

11
by: Wolfgang Kaml | last post by:
Hello All, I have been working on this for almost a week now and I haven't anything up my sleeves anymore that I could test in addition or change.... Since I am not sure, if this is a Windows...
63
by: Jerome | last post by:
Hi, I'm a bit confused ... when would I rather write an database application using MS Access and Visual Basic and when (and why) would I rather write it using Visual Studio .Net? Is it as easy...
5
by: premmehrotra | last post by:
I currently have a multi-user access database which is put on a shared drive L: on a Windows Servers. Entire database is one file premdb.mdb. Users access this database from their laptops....
8
by: John Baker | last post by:
Hi: I am URGENTLY in need of some book or web site OR tool that will help me integrate a relatively simple access application into a web page or pages. This is a time recording system (by...
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...
17
by: DaveG | last post by:
Hi all I am planning on writing a stock and accounts program for the family business, I understand this is likely to take close to 2 years to accomplish. The stock is likely to run into over a...
15
by: Cheryl Langdon | last post by:
Hello everyone, This is my first attempt at getting help in this manner. Please forgive me if this is an inappropriate request. I suddenly find myself in urgent need of instruction on how to...
5
by: B1ackwater | last post by:
We've fooled around with Access a bit, but only using the single-user store-bought version. It seems to be a good database - versatile and infinitely programmable - and can apparently be used as a...
22
by: Jordan S. | last post by:
SQL Server will be used as the back-end database to a non trivial client application. In question is the choice of client application: I need to be able to speak intelligently about when one...
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...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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...

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.