469,576 Members | 1,715 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,576 developers. It's quick & easy.

asp program trying to open ms access 97 database on network fails

I try to run http://localhost/scroller/scrollertest.asp in my IE 6
browser.

The asp program tries to connect to a MS Access 97 database.

The program works when the database is sitting on any local drive, but
when I put it on a network drive I get this error message:

Error Type:
Microsoft JET Database Engine (0x80004005)
The Microsoft Jet database engine cannot open the file 'g:\test97.mdb'.
It is already opened exclusively by another user, or you need
permission to view its data.
/scroller/scrollertest.asp, line 31

Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322;
..NET CLR 2.0.50727)

The file is not opened by anyone else and no password is set to view
its data.

This is the important part of the code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
Dim adoCon
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & "g:\test97.mdb"
....

Which permissions are needed?

Mar 28 '06 #1
2 2025
First thing to realize is that ASP pages don't run as you. So, while you
may have a drive mapped as G: somewhere, the ASP user doesn't also have this
drive.

Will this database exist on a remote share when the application you're
working on goes into production? If not, I'd leave it on the C drive of
your machine for testing purposes. But, if you need to have it remote like
that, take a look at this article: http://www.aspfaq.com/show.asp?id=2168

Ray at work
<ja**********@gmail.com> wrote in message
news:11*********************@t31g2000cwb.googlegro ups.com...
I try to run http://localhost/scroller/scrollertest.asp in my IE 6
browser.

The asp program tries to connect to a MS Access 97 database.

The program works when the database is sitting on any local drive, but
when I put it on a network drive I get this error message:

Error Type:
Microsoft JET Database Engine (0x80004005)
The Microsoft Jet database engine cannot open the file 'g:\test97.mdb'.
It is already opened exclusively by another user, or you need
permission to view its data.
/scroller/scrollertest.asp, line 31

Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322;
.NET CLR 2.0.50727)

The file is not opened by anyone else and no password is set to view
its data.

This is the important part of the code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
Dim adoCon
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & "g:\test97.mdb"
...

Which permissions are needed?


Mar 28 '06 #2
Thanks Ray!

The database is on a server on the network.

I followed the link you gave. Then I right clicked 'Default Web Site'
in the Internet Services Manager and chose Properties - Directory
Security - Edit (for Anonymous access and authentication control) -
Edit (for Anonymous access) - unchecked 'Allow IIS to control password
- OK - OK - OK.

Now it works!

Mar 28 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

12 posts views Thread by Ron Weldy | last post: by
9 posts views Thread by Keith G Hicks | last post: by
4 posts views Thread by guiromero | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.