Puede pasar que alguna nos encontremos con que tenemos que acceder a una base de datos externa a Sql Server para poder trabajar con sus datos en algun procedimiento almacenado, por ejemplo.
Para ello primero necesitamos habilitar una opcion de la configuracion avanzada de Sql Server, que por defecto viene deshabilitada, llamada Ad Hoc Distributed Queries.
Para habilitarla creamos una nueva query , escribimos lo siguiente y la ejecutamos:
sp_configure 'show advanced options', 1; RECONFIGURE; sp_configure 'Ad Hoc Distributed Queries', 1; RECONFIGURE;
Con esto ya podremos acceder a cualquier base de datos de la siguiente forma:
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','\\Ruta de la base de datos .mdb';
'Admin','','SELECT * FROM CLIENTES')
De esta forma accedemos a una base de datos mdb.Espero a alguien le sirva.
3 comentarios:
Gracias por el dato.!
gracias por la información.
clara,concisay por lo tanto útil
saludos
De mucha ayuda, me salvaste el día.
Publicar un comentario