Re: Help connecting to Access DB from web service



Hi Mary,

Thank you for your reply.

The compelling reason is that the desktop application, mentioned below, is a
commercial application that uses the Access db as its native file format. I
can not abandon the commercial application because it provides functionality
that I have not been able to duplicate myself.

Are you aware of a work-around form my file locking problems while running
under IIS?

Thanks in advance,
Jeff.

"Mary Chipman [MSFT]" <mchip@xxxxxxxxxxxxxxxxxxxx> wrote in message
news:q9rv22lc66r6o7pp6ok3mpsn68qll76h5n@xxxxxxxxxx
Is there a reason why you can't use SQL Express? Jet is totally
unsuited as the data store for an ASP.NET application. If you persist,
you are always going to have headaches. One of the reasons is locking,
as you have discovered. It's not hard to Import Jet data to Express,
and Express is free, so there is no compelling reason not to use it.

--Mary

On Fri, 31 Mar 2006 17:13:37 -0800, "Jeff Richardson"
<BobcatRidge@xxxxxxxxxxxxxxxxx> wrote:

I am creating a web service that returns data from an Access 2000 database
using VS2005. The Access database is located on a different server than
where the web service is running. The Access database is also opened by a
different desktop application running on various workstations on the
network.

While developing / debugging the web service is hosted on my development
machine using the 'ASP.NET Development Server' that is included with
VS2005.
When deployed it is being host with IIS.

I am using the following connection string:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source="\\slo-science1\data\PBI Chem
data\PBIChemDatabase.mdb"

If the database has NOT opened by any of the workstations running the
desktop application then the web service runs correctly on both my
development machine as well as on the IIS server.

If the database has been opened by any of the workstations running the
desktop application the web service runs correctly ONLY on my development
machine and fails on IIS with the following error:

System.Data.OleDb.OleDbException: Could not use ''; file already in use.

What are the differences between the 'ASP.NET Development Server' and IIS
that would effect how a web service opens a remote Access database?

Does anyone know how what settings can be changed so that the web service
runs correctly on IIS?

Thanks in advance,
Jeff Richardson



.



Relevant Pages

  • Re: Help connecting to Access DB from web service
    ... The Access database is located on a different server than ... While developing / debugging the web service is hosted on my development ... When deployed it is being host with IIS. ... What are the differences between the 'ASP.NET Development Server' and IIS ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: Help connecting to Access DB from web service
    ... Is there a reason why you can't use SQL Express? ... The Access database is located on a different server than ... While developing / debugging the web service is hosted on my development ... When deployed it is being host with IIS. ...
    (microsoft.public.dotnet.framework.adonet)
  • Help connecting to Access DB from web service
    ... I am creating a web service that returns data from an Access 2000 database ... The Access database is located on a different server than ... machine using the 'ASP.NET Development Server' that is included with VS2005. ... When deployed it is being host with IIS. ...
    (microsoft.public.dotnet.framework.webservices)
  • Help connecting to Access DB from web service
    ... I am creating a web service that returns data from an Access 2000 database ... The Access database is located on a different server than ... machine using the 'ASP.NET Development Server' that is included with VS2005. ... When deployed it is being host with IIS. ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: Fixed but no idea why.
    ... reverse DNS checks will work. ... itself as (EHLO/HELO hostname). ... this broken, there is absolutely no reason to alter the IIS behavior, ...
    (microsoft.public.inetserver.iis.smtp_nntp)