Problemas conectandome con Access Database

29/07/2004 - 16:12 por E. Cubillán | Informe spam
Saludos,

Tengo el siguiente problema para conectarme a un archivo de Microsoft Access
en el Servidor:

Uso el siguiente Conection String: (colocado en el Web.config de un
WebService [.NET])

<add key="connectionstring" value="Provider=Microsoft.Jet.OLEDB.4.0;User
ID=Admin;Data Source=C:\Carpeta_Aplicacion\Archivo.mdb;Mode=Share Deny
None;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;"/>

Tambien tengo un Connectrion String para conectarme a una BD de SQL Server
2000... Necesito utilizar Seguridad Integrada Windows con SQL Server y para
ello cambio el usuario anonimo con el que se ejecuta el Web Service en IIS
5.0 y el Web.config coloco la instrucción:

<identity impersonate="true"/>

Luego de ello, el Web Service se conecta perfectamente a SQL Server (utilizo
la clase SqlClient) pero cuando pruebo la conexion con Access (usando
OleDbClient) me da el siguiente error:

Unspecified error

Lo que me tiene desconcertado es que si cambio la etiqueta

<identity impersonate="true"/>
a
<identity impersonate="false"/>

La conexión a Access funciona correctamente... En mi PC de desarrollo todo
funciona bien, pero en el Servidor donde expongo el Web Service es donde se
me presenta el problema.

Alguien podría darme una pista para corregir el comportamiento? He
modificado el ACL de todas las carpetas que usa .Net Framework y mi
aplicación y no he podido arreglarlo.

Atte.
Eddy Javier Cubillán
Caracas - Venezuela

Preguntas similare

Leer las respuestas

#6 E. Cubillán
29/07/2004 - 20:31 | Informe spam
Hola Misael,

La excepción es la siguiente:

<excepcion>
<type>System.Data.OleDb.OleDbException</type>
<message>Unspecified error</message>
<source>Microsoft JET Database Engine</source>
<stacktrace> at
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbConnection.InitializeProvider()
at System.Data.OleDb.OleDbConnection.Open()
at Datos.ExecuteNonQuery(String connectionString, CommandType
commandType, String commandText)
at vRegistrarError(String sData, String sDescripcionError, String
sMetodo, String sSoporte, String sCodEve, String sSpEjecutado)</stacktrace>
<targetsite>Void ProcessResults(Int32)</targetsite>
</excepcion>

la clase Datos esta definida así:

internal class Datos
{
#region ExecuteNonQuery
public static void ExecuteNonQuery(string connectionString, CommandType
commandType, string commandText)
{
using (OleDbConnection cn = new OleDbConnection (connectionString))
{
cn.Open();
OleDbCommand cmd = new OleDbCommand(commandText,cn);
cmd.ExecuteNonQuery();
}
}
#endregion
}



"Misael Monterroca" escribió en el mensaje
news:
Podrias enviar el detalle de la excepcion que te esta mandando?

Saludos!
http://www.neo-mx.com/blog




"E. Cubillán" wrote in message
news:%232o2y%
> Si, también tiene permiso de Lectura/Escritura
>
>
> "Misael Monterroca" escribió en el
mensaje
> news:%
> > EL usuario ASPNet tambien tiene permisos?
> >
> > Saludos!
> > http://www.neo-mx.com/blog
> >
> >
> >
> >
> > "E. Cubillán" wrote in message
> > news:
> > > Si, es un usuario del dominio y tiene permisos de Lectura/Escritura


en
> la
> > > carpeta donde esta la base de datos...
> >
> >
>
>


Respuesta Responder a este mensaje
#7 E. Cubillán
29/07/2004 - 20:42 | Informe spam
Por otro lado,

El usuario de dominio que estoy usando, no tiene privilegios de logon local
en el servidor... Crees que esto tenga algo que ver?


"Misael Monterroca" escribió en el mensaje
news:
Podrias enviar el detalle de la excepcion que te esta mandando?

Saludos!
http://www.neo-mx.com/blog




"E. Cubillán" wrote in message
news:%232o2y%
> Si, también tiene permiso de Lectura/Escritura
>
>
> "Misael Monterroca" escribió en el
mensaje
> news:%
> > EL usuario ASPNet tambien tiene permisos?
> >
> > Saludos!
> > http://www.neo-mx.com/blog
> >
> >
> >
> >
> > "E. Cubillán" wrote in message
> > news:
> > > Si, es un usuario del dominio y tiene permisos de Lectura/Escritura


en
> la
> > > carpeta donde esta la base de datos...
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Misael Monterroca
29/07/2004 - 22:37 | Informe spam
Puede ser, el problema creo es que el usuario que esta logeado no tiene
acceso a dicha carpeta

podrias probar utilizando algín otro usuario?

Saludos!
http://www.neo-mx.com/blog




"E. Cubillán" wrote in message
news:
Por otro lado,

El usuario de dominio que estoy usando, no tiene privilegios de logon


local
en el servidor... Crees que esto tenga algo que ver?


"Misael Monterroca" escribió en el


mensaje
news:
> Podrias enviar el detalle de la excepcion que te esta mandando?
>
> Saludos!
> http://www.neo-mx.com/blog
>
>
>
>
> "E. Cubillán" wrote in message
> news:%232o2y%
> > Si, también tiene permiso de Lectura/Escritura
> >
> >
> > "Misael Monterroca" escribió en el
> mensaje
> > news:%
> > > EL usuario ASPNet tambien tiene permisos?
> > >
> > > Saludos!
> > > http://www.neo-mx.com/blog
> > >
> > >
> > >
> > >
> > > "E. Cubillán" wrote in message
> > > news:
> > > > Si, es un usuario del dominio y tiene permisos de


Lectura/Escritura
en
> > la
> > > > carpeta donde esta la base de datos...
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 E. Cubillán
30/07/2004 - 00:19 | Informe spam
Por ahi lei que debo darle permiso a la carpeta de OLEDB en Program
Files\Common Files\System, pero tampoco me resuelve el problema.

Probe con otro usuario de dominio, que es adminsitrador local del servidor y
funciona... sin embargo si incluyo al usuario anterior en el grupo de
administradores locales no funciona...

Lo que me queda es preguntarle al administrador del dominio que me compare
las políticas de seguridad aplicadas al usuario que estoy utilizando con el
usuario que si funciona.




"Misael Monterroca" escribió en el mensaje
news:
Puede ser, el problema creo es que el usuario que esta logeado no tiene
acceso a dicha carpeta

podrias probar utilizando algín otro usuario?

Saludos!
http://www.neo-mx.com/blog




"E. Cubillán" wrote in message
news:
> Por otro lado,
>
> El usuario de dominio que estoy usando, no tiene privilegios de logon
local
> en el servidor... Crees que esto tenga algo que ver?
>
>
> "Misael Monterroca" escribió en el
mensaje
> news:
> > Podrias enviar el detalle de la excepcion que te esta mandando?
> >
> > Saludos!
> > http://www.neo-mx.com/blog
> >
> >
> >
> >
> > "E. Cubillán" wrote in message
> > news:%232o2y%
> > > Si, también tiene permiso de Lectura/Escritura
> > >
> > >
> > > "Misael Monterroca" escribió en el
> > mensaje
> > > news:%
> > > > EL usuario ASPNet tambien tiene permisos?
> > > >
> > > > Saludos!
> > > > http://www.neo-mx.com/blog
> > > >
> > > >
> > > >
> > > >
> > > > "E. Cubillán" wrote in message
> > > > news:
> > > > > Si, es un usuario del dominio y tiene permisos de
Lectura/Escritura
> en
> > > la
> > > > > carpeta donde esta la base de datos...
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#10 Misael Monterroca
30/07/2004 - 00:35 | Informe spam
Pues ojala y eso te ayude.

Saludos!
http://www.neo-mx.com/blog




"E. Cubillán" wrote in message
news:%
Por ahi lei que debo darle permiso a la carpeta de OLEDB en Program
Files\Common Files\System, pero tampoco me resuelve el problema.

Probe con otro usuario de dominio, que es adminsitrador local del servidor


y
funciona... sin embargo si incluyo al usuario anterior en el grupo de
administradores locales no funciona...

Lo que me queda es preguntarle al administrador del dominio que me compare
las políticas de seguridad aplicadas al usuario que estoy utilizando con


el
usuario que si funciona.




"Misael Monterroca" escribió en el


mensaje
news:
> Puede ser, el problema creo es que el usuario que esta logeado no tiene
> acceso a dicha carpeta
>
> podrias probar utilizando algín otro usuario?
>
> Saludos!
> http://www.neo-mx.com/blog
>
>
>
>
> "E. Cubillán" wrote in message
> news:
> > Por otro lado,
> >
> > El usuario de dominio que estoy usando, no tiene privilegios de logon
> local
> > en el servidor... Crees que esto tenga algo que ver?
> >
> >
> > "Misael Monterroca" escribió en el
> mensaje
> > news:
> > > Podrias enviar el detalle de la excepcion que te esta mandando?
> > >
> > > Saludos!
> > > http://www.neo-mx.com/blog
> > >
> > >
> > >
> > >
> > > "E. Cubillán" wrote in message
> > > news:%232o2y%
> > > > Si, también tiene permiso de Lectura/Escritura
> > > >
> > > >
> > > > "Misael Monterroca" escribió en


el
> > > mensaje
> > > > news:%
> > > > > EL usuario ASPNet tambien tiene permisos?
> > > > >
> > > > > Saludos!
> > > > > http://www.neo-mx.com/blog
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > "E. Cubillán" wrote in message
> > > > > news:
> > > > > > Si, es un usuario del dominio y tiene permisos de
> Lectura/Escritura
> > en
> > > > la
> > > > > > carpeta donde esta la base de datos...
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida