Problemas de acceso en VFP con webforms

23/07/2003 - 23:41 por Rubén Navarrete O. | Informe spam
Hola a todos

Les pido de favor un poco de ayuda con este problema.
Tengo el siguiente código:

if(!Page.IsPostBack)
{
OleDbConnection cn = new OleDbConnection();
cn.ConnectionString = "Provider=VFPOLEDB.1;Data
Source=C:\\Sistemas\\SISTEMAS\\SIGEWIN\\BASES\\SIGEFI.DBC;";
cn.Open();

OleDbCommand cmd = new OleDbCommand("Select * From MvFolenc,Mvfolios
Order By MvFolEnc.NumTramite",cn);
}

Al momento de ejecutar la instrucción "cn.Open();" el navegador me envía el
siguiente código error:

=La información del error no está disponible:
REGDB_E_CLASSNOTREG(0x80040154).

Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: La información
del error no está disponible: REGDB_E_CLASSNOTREG(0x80040154).
=
Creo que el error tiene algo que ver con el IIS, pero no he encontrado nada.

Les agradezco de antemano su ayuda.

Saludos.

Preguntas similare

Leer las respuestas

#1 Rubén Navarrete O.
24/07/2003 - 17:34 | Informe spam
Gracias por tu respuesta Pablo, pero ya revise que tuviera instalado el
proveedor y que tenga permisos suficientes para accessar a la base de datos,
aunque claro, sigue enviandome el error de "Proveedor VFPOLEDB.1 no
registrado en el equipo".

Te comento que en Windows Forms si reconoce el proveedor, pero en ASP.Net no
quiere, me imagino que de alguna manera se tiene que registrar el proveedor
en el IIS o algo parecido.

Saludos.
#2 Rubén Navarrete O.
25/07/2003 - 01:24 | Informe spam
1.- La probé y corre bien.
2.- ¿Si es de permisos, a quien le doy permisos?
3.- Estoy usando <identity impersonate = "true"/>

Y me sigue enviando:
InvalidOperationException: El proveedor 'VFPOLEDB.1' no está registrado en
el equipo local.]

Gracias.


"Omar Salinas" escribió en el mensaje
news:%
Mostrar la cita
con
Mostrar la cita
ASP.Net
Mostrar la cita
#3 Octavio Hernández
25/07/2003 - 12:27 | Informe spam
Rubén,

Parece claro que el proveedor OLE-DB de FoxPro no está registrado en el
servidor. Sobre eso tendrías que buscar información (yo no lo utilizo).
Te aconsejaría probar la aplicación cambiando a una conexión ODBC contra la
misma BD, para ver si funciona.

Salu2 - Octavio

"Rubén Navarrete O." escribió en el mensaje
news:
Mostrar la cita
el
Mostrar la cita
#4 Pablo Crosio
25/07/2003 - 15:20 | Informe spam
Rubén:

Me resulta extraño el que funcione con uno y con otro no.
No creo que tenga que ver con IIS.
Para sacarte todas las dudas probá con esto:

Create una solución con 3 proyectos en la máquina que
utilizás como servidor web:

Un componente DLL
Un Windows Forms Project
Un Web Forms Project

La DLL utilizala para acceder a la base de datos de VFP;
podés hacer que devuelva un DataSet por ejemplo.

Referenciá la DLL en ambos proyectos y probá con Windows y
con Web; por lo que decís vos debería funcionar en el
primero y no en el segundo.. pero me parece raro...

Espero te ayude...

Salu2!!

Pablo



Mostrar la cita
tuviera instalado el
Mostrar la cita
a la base de datos,
Mostrar la cita
VFPOLEDB.1 no
Mostrar la cita
pero en ASP.Net no
Mostrar la cita
registrar el proveedor
Mostrar la cita
Ads by Google
Search Busqueda sugerida