Forums Últimos mensajes - Powered by IBM
 

Problemas con versiones MDAC

18/10/2006 - 18:43 por David | Informe spam
Se trata de un equipo x64 (64 bits) con Windows XP SP1 (al principio) y SP2.
Por defecto viene con una instalacion de MDAC 2.8 SP2, incluso en SP1 que
venía con la máquina. Esa version de MDAC parece ser para W2003
exclusivamente. De hecho he utilizado la herramienta Component Checker para
verificar que está bien esa instalación e indica que es un W2003. Tambien
indica que las Dlls están OK.

Hemos hecho pruebas de conexión desde VBA, en Office, conectando por ADO con
una BD Oracle 9i. Da un error '3706 Provider not found' al abrir la conexion.
El
provider para Oracle que hemos instalado es tanto el del cliente de 9i como
10g.

El código de ejemplo es el típico:

Sub prueba()
Dim con As New ADODB.Connection
Dim objRec As New ADODB.Recordset

con.Provider = "OraOLEDB.Oracle"
con.Open "usuario", "password", "BBDD"
objRec.Open "select campo from tabla", con
MsgBox objRec(0)
con.Close
End Sub

Que version de MDAC debería tener instalado? No he visto ninguna específica
para x64 y sin embargo si he visto que la mayoría de las que se pueden
descargar indican que son solo para x86...

Es un tema delicado, porque no permite acceder a datos desde ninguna
aplicacion VB
¿Alguna posible solución?

Gracias
 

Leer las respuestas

#1 Marc [MVP Windows]
18/10/2006 - 21:02 | Informe spam
Es que de hecho el XP de 64 bits es un 2003 x64 "capado", así que normal que te "mienta".

¿Alguna posible solución?



Si no hay MDAC de 64 bits ni Oracle te provee de unos para XP x64, nada que hacer.


Saludos,

Marc
MVP Windows Server System - Directory Services
MCSA Windows Server 2003
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.

"David" escribió en el mensaje news:
Se trata de un equipo x64 (64 bits) con Windows XP SP1 (al principio) y SP2.
Por defecto viene con una instalacion de MDAC 2.8 SP2, incluso en SP1 que
venía con la máquina. Esa version de MDAC parece ser para W2003
exclusivamente. De hecho he utilizado la herramienta Component Checker para
verificar que está bien esa instalación e indica que es un W2003. Tambien
indica que las Dlls están OK.

Hemos hecho pruebas de conexión desde VBA, en Office, conectando por ADO con
una BD Oracle 9i. Da un error '3706 Provider not found' al abrir la conexion.
El
provider para Oracle que hemos instalado es tanto el del cliente de 9i como
10g.

El código de ejemplo es el típico:

Sub prueba()
Dim con As New ADODB.Connection
Dim objRec As New ADODB.Recordset

con.Provider = "OraOLEDB.Oracle"
con.Open "usuario", "password", "BBDD"
objRec.Open "select campo from tabla", con
MsgBox objRec(0)
con.Close
End Sub

Que version de MDAC debería tener instalado? No he visto ninguna específica
para x64 y sin embargo si he visto que la mayoría de las que se pueden
descargar indican que son solo para x86...

Es un tema delicado, porque no permite acceder a datos desde ninguna
aplicacion VB
¿Alguna posible solución?

Gracias

Preguntas similares