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:

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
Respuesta Responder a este mensaje
#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:

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:

> 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
Respuesta Responder a este mensaje
#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:

He probado con 2 versiones:
SQL 2000 Standard SP4
y SQL 2005 Express SP1

"Gux (MVP)" wrote:

> 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:
>
> > 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
Respuesta Responder a este mensaje
#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:

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:

> He probado con 2 versiones:
> SQL 2000 Standard SP4
> y SQL 2005 Express SP1
>
> "Gux (MVP)" wrote:
>
> > 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:
> >
> > > 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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida