MS SQL hosting for Access Front End

I am looking for a MS SQL 2008 (preferrable R2) database.  I have looked and read through many many reviews but would like the opinions of you professionals.  

Basically the front end will be MS Access and connect through ODBC to my hosted DB.  One step further I am looking at Sharepoint hosting for some of the Access web forms (2010), but the DB is the most important part as of now.  

I have looked very close at 1&1, WebHost4Life, ServerMart and a couple others.  These three stand out to me the most but what is your opinions?  Thanks in advance.
Who is Participating?
Armen Stein - Microsoft Access MVP since 2006Connect With a Mentor PresidentCommented:
You can't use Access 2010 web forms for data hosted in SQL Server.  They are restricted to SharePoint tables only.  And Access client forms cannot be converted to Access web forms.  So if this is a direction you think you might go, be aware that you might be looking at a rewrite later.

You'll need to make sure your Access FE is optimized for using SQL Server, especially over a WAN.  It can be done, but you have to be careful.  I've written a PowerPoint presentation on techniques for using Access as a client-server front-end to SQL Server databases.  It's called "Best of Both Worlds" at our free J Street Downloads Page:

It includes some thoughts on when to use SQL Server, performance and security considerations, concurrency approaches, and techniques to help everything run smoothly.

Regarding SQL Server hosting, there are a lot of options.  There are many hosting companies that provide it, including us.  You can get shared hosting (yours is one database among many on a server) or you can get virtual private server (you get the whole server).  In all of these, prices vary greatly based on capacity, reliability, flexibility, customer service, etc.  I've heard stories of problems with the cheap ones.

And then there's SQL Azure - have you considered that?  It has its own pros and cons over regular SQL Server hosting.  Luke Chung has an article on using it:

Hope this helps,
I have to question whether you will get acceptable performance with the FE-BE connection at WAN speeds.  You may be hosting the Access web forms sooner than you think.
pskeensAuthor Commented:
I have done it before and performance was pretty good.  THis is one reason I want a good host with good performance and stability.  
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Kishan ZunjareSr. Software EngineerCommented:
You can go with ServerMart.
Racim BOUDJAKDJIDatabase Architect - Dba - Data ScientistCommented:
If you want an enlightened advice about how a hosted SQL Server database would perform using an Access Front end, you must to provide more details about connectivity, network bandwidth and host database size.  You also need to provide us with information as to how many people will be using the database front end.  

If on the other hand, you already made up your mind onto the solution and simply want us to provide you with a good host for SQL Server, then the question seems to have been already answered.
Racim BOUDJAKDJIDatabase Architect - Dba - Data ScientistCommented:
<<I have done it before and performance was pretty good.  >>
Some words of caution: the fact that you had good performance by using the system by yourself does not mean you will get good performance if many people connect at the same time.   Sorry but that is the way SQL Server works.

Hope this helps...
Some very good and relevant comments.  I do concur...

The proposed configuration does not scale well and does not migrate to Sharepoint Access Services without abandoning SQL Server.  If the backend is SQL Server hosted over a WAN connection, then you need a middle tier that's also hosted such that you can get much higher bandwidth between the application and the data.

pskeensAuthor Commented:

What are you referring to as a middle tier?

I have it hosted now over WAN and the performance is good for development.  Yes this will differ when I get concurrent users but we are only talking about 5-8 concurrent users at the same time maximum.  On average it will be 2-3 I would imagine for now.  

The future plan is to move it all in house but I have to get it running for now.
dqmqConnect With a Mentor Commented:
>Middle Tier
The FE is at the workstation. The FE presents info to the user and accepts user input, makes requests to the middle tier when, for example the "submit" button is pressed.  The middle tier processes the input and submits requests to the data BE.  

This is the architecture of a 3-tier client-server.  In ASP, for illustration, the browser is the FE, the ASP page is the middle tier, and the DBMS is the back end.  Sharepoint Access Services is another example of a middle tier: the browser on the workstation, Sharepoint in the middle and SQL Server in the backend.

The important part of the equation is that there is relatively little traffic on the WAN between the FE and the middle tier.  But the middle tier can be connected to the BE at LAN speeds which are needed for moving lots of data.

Two tier configurations (which you are considering) work fairly well at LAN speeds, but they don't scale so well at WAN speeds.  It's not so much about the number of users, but about the amount of data moving between FE and backend.  For example, it's entirely possible that Access will pull an entire table over the network in order to extract a single record from it.  And performance obviously goes south.

Having said that, Access is really pretty good about pushing data work to the backend.  And good designs, use of passthru queries and other server-side mechanisms can minimize the amount of traffic that flows between the FE and the BE.  But, it still takes a fair amount of dilligence and server-side expertise to avoid performance issues when the FE and BE are connected over the WAN.  


Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.