Jump to content
Xtreme .Net Talk

Recommended Posts

Posted

What is the best/most effcient method to develop an application to a backend database.

 

Currently I have developing using Windows Application using ADO.NET to connect to an Access2002 mdb file residing on a file server running Server2000.

 

Which is better and why?

 

My setup described above?

 

My setup decribed above but using a WEB application instead?

 

Using MSDE? I have no control over having SQL Server installed on our local server and have no knowledge of it anyway.

 

Any guidance would be greatly recieved.

 

Oh also is there any way to optimise the accessing of an mdb file?

My website
Posted

Access is perfectly fine for a "small" business.

 

However you'll want to change to MS SQL eventually (MSDE will work fine for development). It's much more efficient to use for larger apps. Also the .NET framework offers a specialized namespace just for the SQL Server (rather then using OleDb), which is made to take advantage of SQL Server and give you faster programs overall.

Gamer extraordinaire. Programmer wannabe.
Posted

OK, pardon my ignorance :-( but...

 

With MSDE isn't there a limit to how many users you have running it as opposed to SQL Server. Also is it the same as Access whereby the MSDE database just resides on a file server and my application looks after everything else?

My website
Posted
Derek you say Access is naff in multi user? I have a application I wrote in Access97, 390MB and accessed by 30+ users with no bother? It is however readonly so that may make a difference??
My website
Posted

a_jam, this is what I found re msde:

 

MSDE 2000 is a local data engine that can be shared. It has a managed concurrency workload governor that limits up to five concurrent batch workloads for optimal performance. Commands and log entries are available to monitor instances where more than five workloads are executed concurrently, a situation that can cause slower performance even on well-tuned systems. As more batch workloads are submitted beyond the five-workload limit, the concurrency governor continues to slow down the system. These workloads are not dropped or lost; they are still processed, but in an increasingly degraded performance mode. If your solution must support more than five concurrent workloads, it is highly recommended that you migrate to SQL Server 2000 or SQL Server 2000 Enterprise Edition for optimal performance at this higher level of scalability.

My website
  • *Gurus*
Posted
Derek you say Access is naff in multi user? I have a application I wrote in Access97, 390MB and accessed by 30+ users with no bother? It is however readonly so that may make a difference??
A database that isn't written to is fairly uncommon, but yes, Access can handle reads far better than writes.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...