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

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


0 comentarios:

Publicar un comentario

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