Habilitar ad hoc distributed queries en Sql Server 2008 para poder acceder a base de datos externas.

3 comentarios

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.!

anónimo
10 de abril de 2018, 12:14 comment-delete

gracias por la información.

clara,concisay por lo tanto útil

saludos

22 de agosto de 2018, 15:54 comment-delete

De mucha ayuda, me salvaste el día.

Anónimo
19 de junio de 2019, 8:26 comment-delete
Publicar un comentario

Related Posts Plugin for WordPress, Blogger...
Copyright 2011 INFORMATICUCHO.
Blogger Template by Noct.