No consigo una conexion a un mdb

03/07/2004 - 09:33 por Jose Carlos | Informe spam
Estoy intentando implementar un WebService, pero sin grandes resultados.
Quiero colgar este webservice en un servidor web y que abra una base de
datos de Acces y devuelva un dataset al cliente.
De momento lo estoy haciendo en local y no estoy logrando mucho.
No consigo hacer la conexion, ahora me da el siguiente error, al realizar el
open de la base de datos.

"El motor de base de datos Microsoft Jet no puede abrir el archivo
'C:\Inetpub\wwwroot\BaseDatos.mdb'. Está abierto en modo exclusivo por otro
usuario o bien necesita permiso para ver sus datos"

La cadena de conexion es :

Me.OleDbConnection1.ConnectionString = "Jet OLEDB:Global Partial Bulk
Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=1;Jet OLEDB:Database Password=;Data Source=" & _
"""C:\Inetpub\wwwroot\BaseDatos.mdb"";User Id=Admin;Password=;Jet
OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Tran" & _
"sactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System
database=;Jet OLE" & _
"DB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New
Database Pa" & _
"ssword=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale
on Co" & _
"mpact=False;Jet OLEDB:Compact Without Replica Repair=False;User
ID=Admin;Jet OLE" & _
"DB:Encrypt Database=False"


Pdt:No tengo ninguna proteccion en esta base de datos, ni usuario ni
contraseña...etc
 

Leer las respuestas

#1 Jose Carlos
03/07/2004 - 19:29 | Informe spam
De las cosas que dices no puede ser ninguna, porque estoy trabajando con
ella de momento en local y no hay ningún usuario, ni tampoco he hecho mas
que intentar abrir la conexion.
Lo que no sé es como reiniciar IIS, igual eso es lo que no tengo bien
configurado, de todas formas voy a intentar esta conexion que me dices.
Un saludo y gracias


"Franco Figún" escribió en el mensaje
news:
Pueden pasar varias cosas:
1) Que muchos usuarios esten tratando de ingresar a la BD, y se bloquee.
2) Que hayas hecho un query muy pesado que haya colgado la BD.
3) Que en el momento que quieras insertar/actualizar algo, esté abierta por
otro usuario.

Te aconsejo primero que nada, reiniciar la aplicacion, o el sitio, o el IIS,
y luego probar esta conexion:

<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<HTML>
<BODY>
<%
Dim objConexion As OleDbConnection
Dim objComando As OleDbCommand
Dim objDataReader As OleDbDataReader
Dim intContador As Integer
objConexion = New OleDbConnection("PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA
SOURCE=" & Server.MapPath("db.mdb"))
objConexion.Open()
If Err.Description <> "" then
Response.Write ("<B>Error en Base de Datos: " & Err.Description & "</B>")
Else
Response.Write ("<B>Conexión realizada con éxito</B>")
End If

objConexion.Close()
%>
</BODY>
</HTML>

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Jose Carlos" wrote in message
news:
Estoy intentando implementar un WebService, pero sin grandes resultados.
Quiero colgar este webservice en un servidor web y que abra una base de
datos de Acces y devuelva un dataset al cliente.
De momento lo estoy haciendo en local y no estoy logrando mucho.
No consigo hacer la conexion, ahora me da el siguiente error, al realizar


el
open de la base de datos.

"El motor de base de datos Microsoft Jet no puede abrir el archivo
'C:\Inetpub\wwwroot\BaseDatos.mdb'. Está abierto en modo exclusivo por


otro
usuario o bien necesita permiso para ver sus datos"

La cadena de conexion es :

Me.OleDbConnection1.ConnectionString = "Jet OLEDB:Global Partial Bulk
Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=1;Jet OLEDB:Database Password=;Data Source=" & _
"""C:\Inetpub\wwwroot\BaseDatos.mdb"";User Id=Admin;Password=;Jet
OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Tran" & _
"sactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System
database=;Jet OLE" & _
"DB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New
Database Pa" & _
"ssword=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy


Locale
on Co" & _
"mpact=False;Jet OLEDB:Compact Without Replica Repair=False;User
ID=Admin;Jet OLE" & _
"DB:Encrypt Database=False"


Pdt:No tengo ninguna proteccion en esta base de datos, ni usuario ni
contraseña...etc


Preguntas similares