En este grupo En todos

Foro de SQL Server



conectar a una tabla access desde sql-server 2008

Josep
Girona, España
Escrito por Josep Bassó
el 21/07/2010

Hola,
al intentar crear una vista desde sql server contra una tabla access,

SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4. 0', 'Data Source="C:\ruta\fichero. Mdb";User ID=;Password=;Extended properties=')... Nombre_vista

da el siguiente error: OLEDB provider "Microsoft.Jet.OLEDB.4. 0" returned message "Error no especificado"

el fichero mdb existe en la ruta indicada y tiene la tabla.
windows 2008 server 64 bits
sql server 2008
access 2003

Si alguien puede darme alguna idea...

Gracias

Mcts Isaias Islas González
Distrito Federal, Mé...
Escrito por Mcts Isaias Islas González
el 21/07/2010

La ruta, ¿Es del servidor donde esta instalado tu SQL Server?, ¿Al hacer un SELECT, sobre que tabla lo estas haciendo?

Josep Bassó
Girona, España
Escrito por Josep Bassó
el 22/07/2010

El fichero mdb está en el servidor de sql, en la ruta indicada.
En el select de ejemplo, la tabla sería Nombre_vista y existe en el mdb.

Mcts Isaias Islas González
Distrito Federal, Mé...
Escrito por Mcts Isaias Islas González
el 22/07/2010

Elimina el EXTENDED PROPERTIES SELECT * FROM OPENDATASOURCE( 'Microsoft.Jet.OLEDB.4. 0', 'Data Source=" C:\ruta\fichero. Mdb ";
User ID=TuUser;Password=' )... Nombre_vista ¿Te funciona?

Josep Bassó
Girona, España
Escrito por Josep Bassó
el 23/07/2010

Desactivé el UAC del windows y funcionó.
Gracias.