Hola a todos, se que este tema se ha mencionado ya mucho, he leído muchísimos post que ustedes han comentado pero en ninguno he encontrado la respuesta :S les platico:
tengo un sistema en visual fox 6.0 el cual lleva trabajando como ustedes podrán ver bastante tiempo ya jeje ahora tengo que migrar las tablas DBF a SQL Server (2005 o 2008 no importa)
ahora bien navegando por internet me encontré esta solución:
---------------------------------
insert into table_name
select * from OPENROWSET
('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;
DATABASE=c:/','select * from tabla.dbf')
<<<Antes de hacer esto ejecuta esto>>>
sp_configure 'show advanced options', 1
reconfigure
go
exec sp_configure 'Ad Hoc Distributed Queries',1
go
RECONFIGURE
GO
-------------------------------
lo de la configuración me va bien, se aplica bien sin ningún fallo pero a la hora de realizar el select me tira el siguiente error:
Mens. 7357, Nivel 16, Estado 2, Línea 1
No se puede procesar el objeto "select * from tabla.dbf". El proveedor OLE DB "MICROSOFT.JET.OLEDB.4.0" para el servidor vinculado "(null)" indica que el objeto no tiene columnas o el usuario actual no tiene permisos en ese objeto.
tengo instalado en mi maquina el sql server 2005 y el visual fox pro 9.0 así como la tabla se llama "tabla.dbf" y se encuentra en c:/tabla.dbf
¿que podrá ser? :S
(si alguien conoce otra técnica le agradecería bastante)