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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Franco Figún
03/07/2004 - 19:31 | Informe spam
Para reinicar el IIS, puedes hacerlo directamente desde el IIS, te paras
sobre tu sitio, y le das STOP/START, o mas simple:

Desde linea de comandos MS-DOS, solo escribes IISRESET y listo.

El codigo que te di, funciono?

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Jose Carlos" wrote in message
news:#
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
>
>


Respuesta Responder a este mensaje
#3 Sashka
03/07/2004 - 20:15 | Informe spam
http://support.microsoft.com/defaul...us;Q316675
http://support.microsoft.com/defaul...us;Q317012

Sashka
MS MVP Access

"Jose Carlos" escribió en el mensaje
news:%
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
>
>


Respuesta Responder a este mensaje
#4 Jose Carlos
03/07/2004 - 22:24 | Informe spam
Me ha funcionado perfectamente tu cadena de conexión, he conseguido abrir la
conexión y rellenar un dataset, que devuelve al cliente.
De momento resuelto, supongo que seguiré preguntando cosas según vaya
avanzando, pues aunque he hecho varias aplicaciones, es la primera vez que
hago algo como un webservice, hasta ahora solo han sido aplicaciones de
Windows y para un solo usuario y esto es nuevo.
Muchas gracias a ti Franco por tu cadena y en general a todos por vuestra
amabilidad en contestar y da mucha envidia todo lo que sabeis.
MUCHAS GRACIAS

"Jose Carlos" escribió en el mensaje
news:%
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
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida