Re: convincing a client to go with dotNet instead of Access project



I read somewhere on the MS web-site that the threshold is somewhere between
5 and 10. If most of your data connections are reading only (they can be
read/write connections, but used only for read), you can get decent scaling.
However, if your application is heavy on database writes, performance will
suffer as you go above 5 to 10 concurrent writers. Also, there is a hard
limit of 255 concurrent connections to an Access database.

Mike Ober.

"bill" <belgie@xxxxxxxxxxx> wrote in message
news:ONRbX9CTFHA.1896@xxxxxxxxxxxxxxxxxxxxxxx
> Do you have reference for the performance threshold of 6 concurrent
> connections that I can point to?
> That would be good documentation to have...
> Thanks!
>
> "Flip" <[remove_me]phenry_w@xxxxxxxxxxx> wrote in message
> news:OqmEbjCTFHA.3840@xxxxxxxxxxxxxxxxxxxxxxx
> > I've had this "fight" before and lost. :< Fortunately for the client
the
> > apps life was only supposed to be six to twelve months long.
> Unfortunately
> > for the client, we ended up creating a release a week in the last phases
> of
> > development. :<<<< Deployment out to regional office was a NIGHTMARE!
We
> > didn't have probs with synchronization cause we used Access for the
forms
> > creation/execution only. We were using Access to access a central SQL
> > Server. However, like you mentioned, I believe using something VB in my
> > case (or C# in your case today :>) is the better way to go. BUT,
possibly
> > your biggest hurdle will be the front end is already developed in
Access.
> :<
> > That is hard to compete against.
> >
> > Cons to using C#
> > -new paradigm, language, IDE, manager are always afraid of change
> > -learning curve for language, APIs, deployment management, etc
> > -hey Access is better than using java/swing to do it!
> > -hey if the UI is in Acces why change? that's a tough one you probably
> > can't argue against, MS afterall isn't going to rewrite MS Office in C#
> from
> > C++ over night
> >
> > Pros to using C#
> > -huge integration with SQL Server
> > -MUCH better form design support in VS than in Access (IMHO that is)
> > -better multi-user architecture in WinForms than in Access
> > -better control over version control, source control, setup programs
> > -opportunity to easily document code (UML, documentation from code
> comments)
> > -opportunity to extend the "reach" of the application with giving it a
web
> > front end later on, maybe webservices, RSS, etc
> > -Access really tops out with performance after six concurrent
connections
> > (does your manager know that?)
> > -better support for code/development help with C# than with Access (ok,
> > that's a bit of exaggeration, but I'm biased :>)
> > -with .NET you can use Crystal Reports, which is MUCH superiour to
Access
> > for reports (if that is truely a main concern for management)
> >
> > Having said all this, you might be fighting a losing battle. Good luck
to
> > you, but you might have better luck with a future project than with this
> > one. But that's cool, you're setting the framework with management
about
> > the pros/cons of .NET. Also be careful when you compare .NET to Access.
> > Access is the DB, and also the development and runtime environment.
..NET
> is
> > the framework, VB.NET and C# are the languages you code in, and VS2k3 is
> the
> > development environment (which I'm sure you already know that :>). I
see
> > unfair comparisons with java to .NET, that's like apples and oranges,
..NET
> > to J2EE is the fair comparison, like C# is to java, or WinForms to
Swing.
> >
> > Good luck with this! :>
> >
> >
> > "bill" <belgie@xxxxxxxxxxx> wrote in message
> > news:Oy$i5WCTFHA.3840@xxxxxxxxxxxxxxxxxxxxxxx
> > >I am trying to convince a client that dotNet is preferable to an Access
> > > project (ADP/ADE).
> > >
> > > This client currently has a large, pure Access MDB solution with 30+
> > > users,
> > > which needs to be upgraded.
> > >
> > > I believe a dotNet solution is better, but I'm trying to be as
> convincing
> > > as
> > > possible -- and maybe I'm wrong!
> > >
> > > I would appreciate any input or references which could help me.
> > >
> > > My reasons for going with a dotNet solution are:
> > > - The multi-tier environment is more desirable because it is easier
> to
> > > deploy updates, such as a centralized web service, or as web forms
> > > - The ADP is less efficient because it requires a continuous
> connection
> > > to the backend database, whereas ADO.NET is disconnected
> > > - I can use object oriented techniques, such as inheritance
> > > - A dotNet solution requires less bandwidth (some users will be
> > > accessing
> > > the database over a VPN pipe)
> > > - Code can be re-used more easily
> > >
> > > The ADP promoter cites the following arguments:
> > >
> > > - Access has better reporting capabilities
> > > - Access is quicker to develop in
> > > - The ADP is just as efficient as a dotNet solution in terms of
data
> > > access
> > > - The front end is already built in Access
> > >
> > > Thanks!
> > > Bill
> > >
> > >
> >
> >
>
>
>



.



Relevant Pages

  • Re: SQL Connection Problems
    ... Is there a way to check how many connections I have to a database at any ... Warren Patterson ... > connections to an instance of the database engine, but only 5 concurrent ...
    (microsoft.public.sqlserver.connect)
  • Re: convincing a client to go with dotNet instead of Access project
    ... That would be good documentation to have... ... > -learning curve for language, APIs, deployment management, etc ... > -Access really tops out with performance after six concurrent connections ... >> I believe a dotNet solution is better, but I'm trying to be as ...
    (microsoft.public.dotnet.general)
  • Re: Connection limits to database by operating system
    ... like and MSDE vs. SQL Server issue. ... average resource usage of 5 concurrent batches. ... >I was told that if you have a database on a computer with a Windows 2000 ... >connections will be slow or delayed to the point that the application using ...
    (microsoft.public.sqlserver.connect)
  • Re: Tracking users
    ... > I recently had a problem with some employees and now management wants to ... > usage by IP and somehow tie that in to their Samba logon ID? ... This will allow you to log all connections going out. ...
    (Fedora)
  • Re: Confused about gcnew and object lifetime
    ... It is only if the object in question has a finalizer/destructor that frees up a non-memory resource, such as a DB connection, socket or file, that you should manually "delete" it in order to guarantee timely clean up. ... Basically, the GC is adept at recycling memory when it gets low, but it obviously doesn't know which objects to finalise in order to recycle other resources, such as db connections. ... GC frees you from manual memory management but not from manual resource management. ...
    (microsoft.public.dotnet.languages.vc)