Error con OPENDATASOURCE, al intentar pasar de Access a SQL 2005

26/06/2008 - 17:15 por Jesus | Informe spam
Hola a todos:

Estoy intentando utilizar el metodo OPENDATASOURCE para pasar desde Access a
SQL 2005 con la consulta "SELECT * FROM OPENDATASOURCE
('Provider=Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\bd1.mdb' )...tabla" y al
ejecutarla desde el Enerprise Manager, me muestra el siguiente error
"The 'Microsoft.Jet.OLEDB.4.0' provider has not been registered"

La base de datos existe, asi como la tabla, el fichero msjet40.dll esta
registrado correctamente con la version 4.0.9511.0., he probado a pasar el
fichero a diferentes equipos y en todos me da el mismo error...

¿Q es lo q estoy haciendo mal?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
26/06/2008 - 19:13 | Informe spam
Qué version/edicion de SQL Server usa usted?

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jesus" wrote:

Mostrar la cita
#2 Jesus
27/06/2008 - 08:49 | Informe spam
He probado con 2 versiones:
SQL 2000 Standard SP4
y SQL 2005 Express SP1

"Gux (MVP)" wrote:

Mostrar la cita
#3 Gux (MVP)
27/06/2008 - 16:19 | Informe spam
Varias cosas a probar:

1. En el parametro Data Source use \\ en lugar de \ para que sea así:
C:\\bd1.mdb

2. Si el sistema operativo es 32-bit, verifique que esté instalada la última
versión de MDAC. En caso de duda, instale MDAC 2.8

3. Si el sistema operativo es 64-bit me temo que dicho sistema no puede usar
Jet.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jesus" wrote:

Mostrar la cita
#4 Jesus
30/06/2008 - 13:10 | Informe spam
Hola gus:

1.- He cambiado el parametro en Data Source y da el mismo error.
2.- El Mdac 2.8 esta instalado
3.- Todos los equipos q he probado son de 32 bits.

¿Alguna otra idea?

"Gux (MVP)" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida