1.- Ejecutamos el SQL Server Management Studio
Inicio --> Todos los programas --> Microsoft SQL Server 2005 --> SQL Server Management Studio
2.- Nos Conectamos a SQL ya sea por Autenticación de Windows o por Autenticación de SQL Server
En mi caso vaciare la Tabla DBF en una Base de Datos ya existente denominada "InformacionGeografica"
4.- Sobre la Base de Datos creamos una nueva consulta (Anticlick --> New Query)
5.- Una vez creada la nueva consulta la siguiente sentencia nos mostrara la forma de recuperar los datos de la tabla DBF a la que deseamos acceder
SELECT * FROM OPENROWSET('MSDASQL','Driver={Microsoft dBase Driver (*.dbf)};DBQ=D:\MyFolderNameWhereDBFFileIsLocated\','Select * from DBFTableName ')
que en mi caso para poder acceder a la Tabla DBF fue la siguiente:
SELECT * FROM OPENROWSET ('MSDASQL','Driver={Microsoft dBase Driver (*.dbf)};DBQ=G:\Datos','Select * from ccpp')
6.- Luego al ejecutar la consulta con F5, se recuperara toda la Tabla DBF en caso contrario le saldra el siguiente error:
Msg 15281, Level 16, State 1, Line 1
SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online.
SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online.
7.- Para poder ejecutar la consulta sin tener problemas debemos Habilitar la compatibilidad con OPENROWSET Y OPENDATASOURCE de la siguiente manera
Inicio --> Todos los programas --> Microsoft SQL Server 2005 --> Herramientas de Configuracion --> Configuracion de Superficie de SQL Server 2005
8.- Una vez abierto "Configuracion de Superficie de SQL Server 2005", damos click en la parte inferior de la ventana donde dice "Configuracion de superficie para caracteristicas" que esta con letras azules
9.- Una vez ubicados en la ventana de "Configuracion de Superficie para caracteristicas" en la parte izquierda sobre el arbol de nodos, encontraremos en el subnodo "Motor de base de datos" un nodo inferior llamado "Consultas ad hoc remotas" sobre el cual vamos a dar un click; cuando hayamos dado un click, en la parte derecha nos va a aparecer un ckeck que viene sin marcar, tenemos que marcarlo para poder Habilitar la compatibilidad con OPENROWSET Y OPENDATASOURCE, y para finalizar aplicamos, aceptamos y cerramos la ventana de configuracion de Superficie de SQL Server 2005 ... todo se hace como se muestra en la imagen siguiente:
10.- Una vez configurado entoncs podemos proceder a ejecutar la consulta para recuperar los datos de una tabla DBF .. quedara como la siguiente figura:
No hay comentarios:
Publicar un comentario